DeveloperForge runtimeSkills
Contributing a Skill
Contribute a skill to the Forge embedded skill registry.
Contributing to the Skill Registry
Forge ships with an embedded skill registry. You can contribute new skills by submitting a pull request to the forge repository.
Skill Structure
Each skill lives in its own directory under forge-skills/local/embedded/:
forge-skills/local/embedded/
your-skill/
SKILL.md # Required: skill definition
scripts/ # Optional: script-backed tools
your-tool.shRequirements
- Valid SKILL.md — Must include all required frontmatter fields:
name,icon,category,tags,description - Category and tags — Must be lowercase kebab-case
- Tool definitions — Use
## Tool: tool_namesections with Input/Output specifications - Binary dependencies — Declare all required binaries in
metadata.forge.requires.bins - Environment variables — Declare required and optional env vars
- Egress domains — Declare all external domains the skill accesses
Validation
Before submitting:
# Validate skill requirements
forge skills validate
# Run security audit
forge skills audit --embedded
# Test the skill
forge runSigning
Skills can be signed for integrity verification:
# Generate a signing key (if you don't have one)
forge skills keygen
# Sign the skill
forge skills sign
# Generate trust report
forge skills trust-reportSubmission
- Fork the forge repository
- Add your skill under
forge-skills/local/embedded/your-skill/ - Run
forge skills validateandforge skills audit --embedded - Submit a pull request with a description of the skill's purpose and requirements