Agent skill · Audited from source
FDEOps
skill · suboss87/FDEOpsMIT licenceAudited 14 Oct 2026 · source a6e1adaee6d0
Is it safe? With care — CAUTION, grade B (86/100). We read this skill's source at commit a6e1adaee6d0 and observed filesystem, network and shell access and no hard-coded secrets. The audit raised 24 findings, 0 critical or high. What it does: Audit an inherited engagement or implementation against its evidence. Use when taking over work or joining mid-project; distinguish verified facts from inherited claims.
Cite
Cite this page
ModelsAtlas. “FDEOps (suboss87/FDEOps)”. Retrieved 14 Oct 2026. https://modelsatlas.com/skills/suboss87/fdeops
Trust audit
Audit 0.4.1 · source read 14 Oct 2026
CAUTION means the audit found things worth knowing before you trust this skill. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemDeclared8 observations
- NetworkDeclared3 observations
- ShellDeclared5 observations
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 7 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | WARN | 13 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 4 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (24)
MEDIUMNetwork egressnet.raw_ip · evals/local-model/check.js:10
const endpoint = new URL(process.env.FDEOPS_TEST_OLLAMA || 'http://127.0.0.1:11434')
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.base64_blob · bin/lib/font-css.js:105
src: url(data:font/woff2;base64,d09GMgABAAAAAHJoABMAAAABAPAAAHH1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoYFG4GfHhyHTD9IVkFSh1s/TVZBUjwGYD9TVEFUgTgAhRAvfhEICvZo3iMLhEIAMIGoaAE2AiQDiQAEIAWIGgeLSRsb8TXiaSfwQ3YD
- Why
- No further detail recorded for this rule.
- Fix
- —
MEDIUMObfuscation / stealthobf.base64_blob · bin/lib/font-css.js:113
src: url(data:font/woff2;base64,d09GMgABAAAAAFpEABMAAAAApvwAAFnSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoItG5AUHIQqP0hWQVKEPj9NVkFSPAZgP1NUQVSBOACFEC9+EQgK8mTbBQuEEgAwgZVSATYCJAOIEAQgBYkGB4hDG7yXNWybVgO7HSDv
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWFilesystem / pathfs.traversal · .github/scripts/verify-release.cjs:47
verifyRelease(require('../../package.json')).then(visible => { process.exitCode = visible ? 0 : 1 })- Why
- No further detail recorded for this rule.
- Fix
- —
LOWFilesystem / pathfs.traversal · evals/context-budget/check.js:5
const { boundedSections, recallSections } = require('../../bin/lib/context')- Why
- No further detail recorded for this rule.
- Fix
- —
LOWFilesystem / pathfs.traversal · evals/delivery/field.js:30
fs.cpSync(path.resolve(__dirname, '../../skills', item.skill), path.join(workspace, 'skill'), { recursive: true })- Why
- No further detail recorded for this rule.
- Fix
- —
LOWFilesystem / pathfs.traversal · evals/delivery/field.js:37
fs.copyFileSync(path.resolve(__dirname, '../../package.json'), path.join(runtime, 'package.json'))
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWFilesystem / pathfs.traversal · mcp/fdeops-ingest/server.js:14
const masking = require('../../bin/lib/masking').createMasking(- Why
- No further detail recorded for this rule.
- Fix
- —
LOWNetwork egressnet.beacon_words · test/setup.test.js:32
assert.doesNotMatch(f.run(['resume', '--init', 'beacon']).stdout, /run fde setup once/)
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWNetwork egressnet.beacon_words · test/setup.test.js:80
assert.equal(f.run(['resume', '--init', 'beacon']).status, 0)
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWNetwork egressnet.beacon_words · test/setup.test.js:87
assert.match(f.run(['resume', '--bind']).stdout, /beacon/)
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWNetwork egressnet.raw_ip · docs/verification.md:112
FDEOPS_TEST_OLLAMA=http://127.0.0.1:11434 node evals/local-model/check.js qwen3:1.7b
- Why
- No further detail recorded for this rule.
- Fix
- —
LOWNetwork egressnet.raw_ip · test/local-model-runner.test.js:39
env: { ...process.env, FDEOPS_TEST_OLLAMA: `http://127.0.0.1:${server.address().port}` },- Why
- No further detail recorded for this rule.
- Fix
- —
LOWPrompt injectionprompt.transfer_instruction · docs/install.md:235
The plugin includes all 35 task skills, the `fde` coordinator and session hooks. Invoke `/fdeops:fde` for a project or `/fdeops:integrate` for a task. Plugin namespaces let FDEOps coexist with another
- Why
- an instruction to move sensitive data to an outside destination
- Fix
- remove; a skill never needs the user's secrets off the machine
INFOInventory / provenanceinv.oversize · media/chat-demo.gif
media/chat-demo.gif
- Why
- 1645866 bytes not read
- Fix
- —
INFOInventory / provenanceinv.oversize · media/fdeops-skill-map.png
media/fdeops-skill-map.png
- Why
- 1218472 bytes not read
- Fix
- —
INFOPrompt injectionprompt.authority_framing · skills/earn-trust/references/earn-trust.md:3
**Enter when:** new engagement where you don't have full access yet, trust is thin, the customer said "let's start small," or you need to navigate "we don't trust AI-generated code."
- Why
- No further detail recorded for this rule.
- Fix
- —
INFOPrompt injectionprompt.authority_framing · skills/fde/references/earn-trust.md:3
**Enter when:** new engagement where you don't have full access yet, trust is thin, the customer said "let's start small," or you need to navigate "we don't trust AI-generated code."
- Why
- No further detail recorded for this rule.
- Fix
- —
INFOPrompt injectionprompt.credential_read · evals/delivery/field-fixtures/F14/brief.md:3
TASK-7 staging validation is blocked by VPN enrollment. A customer approver must grant enrollment; that person and the expected wait are not yet known. The FDE must complete enrollment themselves afte
- Why
- asks the agent to read credentials
- Fix
- —
Audit 0.4.1 · source sha a6e1adaee6d0 · 14 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publishersuboss87 GitHub userOwner of the repository this skill is read from
- Source foldersuboss87/FDEOpsThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdicta6e1adaee6d0A new audit runs when the source changes
- Repository statusNot archivedLast push 4 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Audit an inherited engagement or implementation against its evidence. Use when taking over work or joining mid-project; distinguish verified facts from inherited claims.
--- name: audit description: Audit an inherited engagement or implementation against its evidence. Use when taking over work or joining mid-project; distinguish verified facts from inherited claims. --- # audit <!-- Generated by bin/generate-skills.js; edit the canonical references and catalog. --> ## Purpose An audit of inherited claims and takeover risks. Before investigating or acting: 1. Read [the task context contract](references/task-context.md). 2. Read [the method](references/audit.md). Load further references only when the task needs them. Everything linked is included in this skill; no other skill pack is required. ## Principles - Work directly from the supplied permitted context. Standalone work does not require an engagement folder or initialization. Record filenames in the method are optional persistence destinations when no engagement is bound. - If called by @fde, reuse its current sanitized packet and scope. Do not restart setup, discovery or questions already answered. - The task context contract controls persistence and authority in both modes. Preserve unknowns and distinguish implementation, verification, deployment and acceptance. - Use the customer's repository instructions and available tools. Report a missing capability or unrun check honestly; do not claim that installing a skill provisions infrastructure.
Excerpt, first 1,360 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit a6e1ada
git clone https://github.com/suboss87/fdeops.git npx skills add suboss87/fdeops --skill fde npx skills add suboss87/fdeops --skill build
git clone https://github.com/suboss87/FDEOps git -C FDEOps checkout a6e1adaee6d0
Commands as the repository documents them: shown, never run by us. Our verdict covers commit a6e1adaee6d0 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
| Claude Desktop | Mentioned in its text, not tested | Skills for Claude Desktop · About Claude Desktop |
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
| GitHub Copilot | Mentioned in its text, not tested | Skills for GitHub Copilot · About GitHub Copilot |
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
| Gemini CLI | Mentioned in its text, not tested | Skills for Gemini CLI · About Gemini CLI |
Audit history
Every audit, every source change
- !CAUTION B 86 / 100
first audit · source
a6e1adaee6d0
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/suboss87/fdeops/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
code-yeongyu/oh-my-opencode
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
code-yeongyu/oh-my-opencode
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
code-yeongyu/oh-my-opencode
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
code-yeongyu/oh-my-opencode
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
code-yeongyu/oh-my-openagent
Compare HEAD with the latest published npm versions and list all unpublished changes by release layer. Triggers: unpublished changes, changelog, what changed, whats new.
code-yeongyu/oh-my-openagent
Read-only GitHub triage for issues AND PRs. 1 item = 1 background task (category: quick). Analyzes all open items and writes evidence-backed reports to /tmp/{datetime}/. Every claim requires a GitHub permalink as proof.…
Add this badge to your README
[](https://modelsatlas.com/skills/suboss87/fdeops/)
<a href="https://modelsatlas.com/skills/suboss87/fdeops/"><img src="https://modelsatlas.com/skills/suboss87/fdeops/badge.svg" alt="ModelsAtlas: CAUTION B"></a>
Questions about FDEOps
What does the FDEOps skill do?
Is FDEOps safe to install?
What can FDEOps access on my machine?
Which assistants does FDEOps work with?
How current is this page?
Sources
- github.com/suboss87/FDEOps — the audited source at commit a6e1adaee6d0 and every finding aboveObserved · 14 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the FDEOps skill do?
- Is FDEOps safe to install?
- What can FDEOps access on my machine?