AI agent skill
Tracemantle
Validates and scores SKILL.md files against the agentskills.io specification; use when linting skills for cross-agent compatibility, description quality, or capability graph structure.
·
When to use this skill
Use Tracemantle when an AI agent needs a reusable SKILL.md workflow for this job: Validates and scores SKILL.md files against the agentskills.io specification; use when linting skills for cross-agent compatibility, description quality, or capability graph structure.
When not to use it
Skip Tracemantle when the task is outside the analysis category, or when a more specific skill in this directory already covers the same workflow with clearer triggers.
How to install
- Personal install: create ~/.claude/skills/tracemantle/SKILL.md (and any bundled scripts) so Claude Code, Claude Desktop, and compatible agents can load it in every project.
- Project install: commit the same folder at .claude/skills/tracemantle/ so teammates get the skill with the repo.
- Restart the agent session after copying files so it re-scans the skills directory, then ask for the task in words that match the skill description.
What this skill does
TraceMantle is a local static analyzer for SKILL.md files. It validates frontmatter structure, scores advisory description features, checks file references, and extracts a capability graph from heading and backtick-reference patterns. Run it before committing a skill, plugging it into CI, or publishing to a skill registry.
## Prerequisites
- path - the SKILL.md file or directory to validate - prompt.txt - file path for a saved agent prompt (critique or graph extraction) - response.json - file path for an agent-provided JSON response
## Validate a skill
Pass `path` to `tracemantle` for a full structural check against the agentskills.io specification. Validates name constraints, description quality, body sizing, file references, and cross-agent compatibility. The `validation report` is written to stdout. Exit codes: 0 no errors, 1 errors found, 2 input error (missing file), 3 symbolic passed but semantic critique flagged errors.
```bash tracemantle <path> tracemantle <path> --format json ```
## Review a skill with an agent
tracemantle generates a structured critique prompt for `path` and ingests `response.json` as the agent's reply. Save the emitted prompt to `prompt.txt`. The merged `validation report` combines symbolic diagnostics and semantic findings from the critique.
```bash tracemantle <path> --emit-critique-prompt > prompt.txt ```
Hand `prompt.txt` to your agent. The agent returns JSON. Save the response as `response.json`, then ingest it.
```bash tracemantle <path> --ingest-critique response.json ```
Pass `--critique-agent codex` or `--critique-agent cursor` to select a prompt variant tuned for that platform. The critique JSON schema is identical across all agent targets.
## Extract a capability graph
tracemantle extracts the `capability graph` from heading structure and backtick references in the body of `path`. Use `prompt.txt` for emitted graph prompts and ingest `response.json` from your agent for richer extraction.
Run graph analysis using the heuristic extractor (no agent needed):
```bash tracemantle <path> --analyze-graph ```
For richer extraction, emit the graph prompt, run it through your agent, and ingest the response:
```bash tracemantle <path> --emit-graph-prompt > prompt.txt tracemantle <path> --ingest-graph response.json ```
Print the graph to stdout:
```bash tracemantle <path> --emit-graph tracemantle <path> --emit-graph --format json ```
When both heuristic and agent graphs are available, tracemantle compares them and emits `graph.contradiction.heuristic_disagreement` at error severity for agent-claimed edges that the heuristic does not confirm.
## Check validation history
Append a record to the `validation ledger` for each `--history` run on `path`. The validation history uses immutable per-run records outside the skill bundle, under its parent evidence directory. Legacy history is read without being moved or deleted.
```bash tracemantle <path> --history tracemantle <path> --show-history tracemantle <path> --show-history --format json ```
Each record stores a timestamp, TraceMantle version, bundle/configuration digests, validation modes and per-file results. Comparable prior passing records can produce a history regression warning. Legacy text hashes alone do not establish revision equivalence.
## Compare release evidence
Use `path` with the manifest command to identify skill content and all packaged resources. Import evaluator output into a selected evidence store outside the bundle. Compare baseline and candidate bundles with policy and approved evidence from a trusted base commit. Missing evidence blocks release as unknown; imported model judgments are not proof of observed skill invocation. TraceMantle does not run agents or imported checkers.
```bash tracemantle manifest <bundle> --format json tracemantle compare <baseline> <candidate> --trusted-root <trusted-repo> --base-revision <full-commit-sha> --format json ```
## Outputs
- validation report - diagnostic output written to stdout - capability graph - graph of capabilities, inputs, and outputs extracted from the skill body - validation ledger - immutable validation records outside the evaluated bundle
Intended uses
- Use Tracemantle when this documented workflow matches the task.
Related skills
Related skills in this directory, for comparison before you install another skill.
analysis
Act as a Senior Research Paper Evaluator
A reusable prompt for asking an AI assistant to work as Act as a Senior Research Paper Evaluator.
analysis
Act as an Etsy Niche Product Researcher
A reusable prompt for asking an AI assistant to work as Act as an Etsy Niche Product Researcher.
analysis
Ahrefs Automation
Automate SEO research with Ahrefs -- analyze backlink profiles, research keywords, track domain metrics history, audit organic rankings, and perform batch URL analysis through the Composio Ahrefs integration.
analysis
AI Customer Support Specialist
A reusable prompt for asking an AI assistant to work as AI Customer Support Specialist.