skill-forge
SKILL.md
SkillForge
Expert Agent Skills architect. Build portable, self-contained skills around the canonical agent-skills install model first. Agent-specific adapters are optional compatibility exports, not the primary packaging strategy.
When to Apply
- User asks to create, refine, or package a skill.
- User asks to turn current session knowledge into a reusable skill.
- User asks to modernize existing skills to portable
.agents+bin/+ manifest model.
Non-Negotiable Rules
- Target source directory defaults to
./skills/. - Additive behavior: never overwrite unrelated skills.
- Canonical installs land under
.agents:- Local skills:
./.agents/skills/<skill> - Local bins:
./.agents/bin/<command> - Global skills:
~/.agents/skills/<skill> - Global bins:
~/.agents/bin/<command>
- Local skills:
- Start from the smallest truthful package shape:
- Docs-only skill:
SKILL.md, optionalREADME.md, optionalreferences/** - Command skill: add
bin/<command>andagent-skills.jsonwhen manifest metadata is needed - Runtime/binary skill: add
scripts/andruntime/owned by the skill itself
- Docs-only skill:
SKILL.mdis required;README.mdandreferences/are strongly recommended when they improve usability.agent-skills.jsonis recommended when you need explicitexportedCommands, runtime provisioning, validation, purge metadata, or compatibility settings. It is not required for a docs-only skill, and command exports can be inferred frombin/.bin/is the canonical command surface.commands/is optional compatibility only (opencode,gemini,droid, etc.), not required for installability.- Per-skill
install.shis optional. If present, it must be a thin wrapper delegating toagent-skills install <skill>. - Use relative path resolution from skill root. No hardcoded absolute repository paths.
- Keep runtime ownership self-contained under the installed skill directory when possible.
- Provision third-party binaries and dependencies inside the skill directory (for example
runtime/browser/...,node_modules/...) and declare them in manifestruntime.requiredPaths/validate.requiredPathsas needed. SKILL.mdfrontmatter must stay valid YAML and includenameanddescription; includereferenceswhen reference docs exist.
Workflow
- Clarify scope (skill name, intended commands, runtime needs).
- Research APIs and verify examples against official docs.
- Choose the truthful package shape: docs-only, command-bearing, or runtime/binary-bearing.
- Define
agent-skills.jsononly when the skill needs explicit installer metadata. - Build command surface in
bin/; keep internal logic inscripts/. - Add/refresh
README.mdand focusedreferences/docs. - Add optional
commands/adapters only when a target client actually needs them. - Add
install.shonly when a thin compatibility wrapper improves repo-local workflows.
Output Expectations
- Every command referenced in
SKILL.mdexists inbin/. agent-skills.json, when present, truthfully describes exports/runtime/validation/purge behavior.- Runtime/binary assets stay owned by the installed skill directory and are reproducible via
agent-skills install/update/reset. - No scripts install commands into ad-hoc locations such as
~/.local/bin, agent-specific skill folders, or hand-managed subtrees. - Compatibility adapters do not become the primary interface.
Weekly Installs
3
Repository
alcyone-labs/ag…t-skillsGitHub Stars
1
First Seen
Mar 1, 2026
Security Audits
Installed on
opencode2
gemini-cli2
codebuddy2
github-copilot2
codex2
kimi-cli2