Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add implicit-labs/autosymph --skill structifygit clone --depth 1 https://github.com/implicit-labs/autosymphWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/implicit-labs/autosymph/structify)<a href="https://agentmods.dev/skills/implicit-labs/autosymph/structify"><img src="https://agentmods.dev/badge/skills/implicit-labs/autosymph/structify/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/implicit-labs/autosymph/structify"><img src="https://agentmods.dev/badge/skills/implicit-labs/autosymph/structify.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00098 | $0.01707 |
| Opus 5.5 | $0.00039 | $0.00683 |
| Sonnet 5.5 | $0.00020 | $0.00341 |
| Haiku 4.5 | $0.00010 | $0.00171 |
Grade A, and why
structify scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 179 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Structify
Turn a recurring agentic failure into a deterministic, tested skill.
When to Use
An agent (verify, implement, any) fails at a mechanical pipeline step — not because the code is wrong, but because the infrastructure, skill, or config that the agent depends on is missing or broken.
Signals:
- Permission denied on a tool the agent needs
- Agent improvises a multi-step pipeline with no skill to guide it
- Same failure across multiple issues (different code, same infra)
- Output quality is garbage (tiny images, corrupted uploads, truncated data)
- Agent retries the same broken step in a loop
- "It worked on that other issue but not this one"
Not for:
- Code bugs in the target repo (that's implement/rework)
- Orchestrator crashes (that's standard investigating)
- One-off flaky failures (that's retry)
The 6 Steps
1. DETECT — name the failure pattern
State the failure clearly. What operation failed? What did the agent try to do? What was the actual output vs expected output?
FAILURE: Verify agent uploaded 138x300 pixel JPEG thumbnails to Linear.
EXPECTED: Readable screenshots at 800px+ resolution.
PATTERN: Agent couldn't pass retina base64 through context, panic-resized.
2. COMPARE — find a working reference
Find an instance where the same operation succeeded, even on a different issue or in a different context. The diff between working and failing reveals the gap.
Where to look:
- Linear comments on recent issues (search for the operation type)
- Agent logs (
~/.autosymph/logs/or equivalent) - Git history for when this used to work
- Other agents/projects that do the same thing
What to compare:
- Tool calls in ndjson logs (what was called, in what order, with what params)
- File sizes and dimensions of artifacts
- Permission denials vs approvals
- Time spent on the operation
If no working reference exists, the comparison is "what a human would do" vs "what the agent tried."
3. ROOT CAUSE — identify the specific gap
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 179 lines · 98 tokens per session scan A c9481e7bbf49
structify is a skill published in the GitHub repository implicit-labs/autosymph (5 stars, last pushed 2mo ago), licensed MIT. It adds 98 tokens to every session and 1,707 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
research-engineer
An uncompromising Academic Research Engineer. Operates with absolute scientific rigor, objective criticism, and zero flair. Focuses on theoretical correctness, formal verification, and optimal implementation across any required technology.
tika-eval-compare
Compare extracts from two Tika builds over a corpus to detect regressions in content, encoding, exceptions, and embedded-document handling. Use for "compare before/after extracts", "eval this change against the corpus".
cua-driver
Use Cua Driver for desktop or browser tasks that are awkward or unavailable through Bash/APIs, or when the user explicitly wants GUI interaction: app testing, visual bug reproduction, form filling, calendar entry, screenshots, and demo recording. Also covers Cua setup; not OpenAI Codex Computer Use or web research.
jetson-validate-image
Use after jetson-flash-image to run static BSP checks, on-target smoke/regression tests on a flashed DUT, or both. Not for build or flash steps. Triggers: validate bsp, on-target validation.
atmos-validation
Validate Atmos projects, components, arbitrary JSON Schema inputs, EditorConfig, and GitHub Actions; use affected-file selection and native CI annotations.
skill-benchmark
Benchmark AI skill effectiveness by measuring implementation quality against legacy constraints.