dochia init-skills
Generate Agent Skills files for agentic IDE integration. Skills are placed in .agents/skills/ following the open Agent Skills specification, which is supported by Windsurf, Cursor, Claude Code, and OpenAI Codex.
Usage
dochia init-skills [options]
Options
| Option | Description |
|---|---|
-d, --dir <path> | Target directory to generate skills in. Defaults to the current directory |
-f, --force | Overwrite existing files if they already exist |
What It Generates
The command creates a .agents/skills/ directory containing skill definitions for every Dochia command:
.agents/skills/
├── dochia-test/
│ ├── SKILL.md
│ └── references/
│ └── report-output.md
├── dochia-fuzz/
│ └── SKILL.md
├── dochia-replay/
│ └── SKILL.md
├── dochia-list/
│ └── SKILL.md
└── dochia-explain/
└── SKILL.md
Each SKILL.md file contains:
- Description — what the command does and when to use it
- Trigger phrases — natural-language prompts the AI agent should match on
- Usage examples — common command patterns the agent can suggest
- Options reference — flags and arguments
- Report analysis recipes —
jqexamples for parsing results programmatically (fordochia-test)
Examples
# Initialize agent skills in the current directory
dochia init-skills
# Initialize in a specific project directory
dochia init-skills --dir /path/to/project
# Force overwrite existing files
dochia init-skills --force
Example Output
ℹ Generating Dochia agent skills in /Users/dev/my-api-project
Created .agents/skills/dochia-test/SKILL.md
Created .agents/skills/dochia-test/references/report-output.md
Created .agents/skills/dochia-fuzz/SKILL.md
Created .agents/skills/dochia-replay/SKILL.md
Created .agents/skills/dochia-list/SKILL.md
Created .agents/skills/dochia-explain/SKILL.md
ℹ Done! 6 files created, 0 skipped (already exist).
ℹ Generated files:
.agents/skills/dochia-test/SKILL.md
.agents/skills/dochia-fuzz/SKILL.md
.agents/skills/dochia-replay/SKILL.md
.agents/skills/dochia-list/SKILL.md
.agents/skills/dochia-explain/SKILL.md
ℹ These files are automatically discovered by:
- Windsurf (Cascade)
- Cursor
- Claude Code
- OpenAI Codex
ℹ Commit them to your repository so your team benefits too.
How Agents Use the Skills
Once the skills are committed to your repository, agentic IDEs automatically discover them and gain context-aware knowledge of Dochia. This means your AI coding assistant can:
- Suggest the right command when you describe a testing goal in natural language (e.g. "test my API for security issues" →
dochia test ... --profile security) - Construct complete commands with the correct flags, authentication, and filtering options
- Parse and explain results by reading report JSON files and using the included
jqrecipes - Replay failures by extracting test IDs from reports and running
dochia replay - Explain error codes by calling
dochia explainwith the right type and value
Supported IDEs
The generated skills follow the agentskills.io open specification, which is supported by:
| IDE / Agent | Discovery |
|---|---|
| Windsurf (Cascade) | Automatic — reads .agents/skills/ |
| Cursor | Automatic — reads .agents/skills/ |
| Claude Code | Automatic — reads .agents/skills/ |
| OpenAI Codex | Automatic — reads .agents/skills/ |
Best Practices
- Commit the skills to version control — every team member and CI agent benefits automatically
- Re-run after upgrading Dochia — new versions may ship updated skill definitions with new commands or flags. Use
--forceto refresh:dochia init-skills --force - Don't edit the generated files — they are overwritten on
--force. If you need custom skills, add separate files alongside them
Exit Codes
| Code | Description |
|---|---|
0 | Successful execution |
1 | Internal execution error |
2 | Usage error (invalid arguments) |
See Also
- Agentic Development — Guide to using Dochia with AI coding assistants
- CLI Reference — All Dochia commands
- agentskills.io — The Agent Skills specification