What is SkillKit?
SkillKit reads skill definitions in a standard format and translates them to agent-specific configurations:Pro Workflow skills are designed to be SkillKit-compatible out of the box.
Installation
- Global
- Project
- npx
Translating Pro Workflow
To Cursor
.cursor/rules/— Translated skills as.mdcrules.cursor/agents/— Agent instructions.cursor/skills/— Skill references
To Codex
.codex/context/— Skills as context files.codex/rules.md— Combined rules
To Gemini CLI
.gemini/skills/— Skill definitions.gemini/system.md— System prompt with Pro Workflow patterns
Skill Format
Pro Workflow skills use a standard format compatible with SkillKit:Frontmatter Fields
Skill identifier. Used for invocation (
/skill-name).Short description. Used for skill discovery and agent invocation.
Whether the skill can be invoked by users directly.
Tool whitelist for skill execution. Example:
["Read", "Glob", "Grep"].Model override. Example:
"opus", "sonnet", "haiku".Execution context.
fork for isolated subagent execution.Delegate to a specific agent. Example:
"planner", "reviewer".Translation Mappings
Claude Code → Cursor
Claude Code → Cursor
| Claude Code | Cursor |
|---|---|
/command | Custom scripts in .cursor/tasks/ |
| Agent frontmatter | .mdc rules in .cursor/agents/ |
| Skill frontmatter | .mdc rules in .cursor/skills/ |
| Hooks | Git hooks in .git/hooks/ |
allowed-tools | Ignored (no tool restrictions) |
context: fork | Separate rule file |
Claude Code → Codex
Claude Code → Codex
| Claude Code | Codex |
|---|---|
/command | Context files in .codex/context/ |
| Agent frontmatter | Combined in .codex/rules.md |
| Skill frontmatter | Context files in .codex/skills/ |
| Hooks | Not supported |
allowed-tools | Not supported |
context: fork | Separate context file |
Claude Code → Gemini CLI
Claude Code → Gemini CLI
| Claude Code | Gemini CLI |
|---|---|
/command | Shell functions in .gemini/commands.sh |
| Agent frontmatter | System prompt sections |
| Skill frontmatter | Skill files in .gemini/skills/ |
| Hooks | Not supported |
allowed-tools | Not supported |
context: fork | Separate skill file |
Custom Translation
Create askillkit.config.js to customize translation:
Supported Agents
SkillKit supports 32+ agents. Pro Workflow is tested with:Claude Code
Native support (no translation needed)
Cursor
Via
.mdc rulesCodex
Via context files
Gemini CLI
Via system prompt
Aider
Via
.aider.mdGitHub Copilot
Via
.github/copilot-instructions.mdVerifying Translation
After translation, verify output:Database Compatibility
The Pro Workflow database works across all agents:Bidirectional Sync
SkillKit supports bidirectional translation:Advanced Usage
Selective Translation
Dry Run
Watch Mode
Creating Custom Skills
Write skills in Pro Workflow format for automatic translation:Troubleshooting
Translation fails
Translation fails
Check that your skill has valid frontmatter:
Output files not created
Output files not created
Ensure output directory exists:
Unsupported agent
Unsupported agent
Check supported agents:
API Reference
Translate skills to another agent format.Parameters:
source(string): Path to skills directoryagent(string): Target agent nameoptions(object): Translation options
Promise<TranslationResult>Validate skill frontmatter and structure.Parameters:
skillPath(string): Path to SKILL.md
Promise<ValidationResult>List all supported agents.Returns:
Promise<string[]>Next Steps
Cursor Plugin
Use translated skills in Cursor
Skills API
Learn skill frontmatter syntax
Custom Skills
Build your own skills
SkillKit Docs
Full SkillKit documentation