원클릭으로
forge-me-a-skill
Create and standardize AI skills with reusable structure, metadata rules, and templates.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create and standardize AI skills with reusable structure, metadata rules, and templates.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Review code, decisions, and artifacts through an independent committee and safety guard, then optionally run bounded, approval-gated remediation. Trigger: reviewing risky artifacts or remediating structured review findings.
Plan, execute, and verify multi-step work through versioned specs with small, testable tasks. Trigger: planning or executing feature work, bug fixes, and multi-phase implementation.
Guide implementation through evidence-based RED, GREEN, and REFACTOR cycles without assuming a language, framework, or test runner. Trigger: implementing testable behavior or reproducing a regression with tests first.
Guide users from Figma MCP installation and authentication through first canvas creation, with function-level tool coverage and operational recovery patterns.
Capture compact, neutral, AI-ready Markdown handoffs that preserve session context across chats without becoming a full transcript or personal memory store. Trigger: summarizing, compacting, preserving, or handing off session context across chats.
Author root AGENTS.md as a Where/What/When orchestrator that routes tasks and skill invocation clearly.
| name | forge-me-a-skill |
| description | Create and standardize AI skills with reusable structure, metadata rules, and templates. |
| skillMetadata | {"author":"skilly-hand","last-edit":"2026-03-27","license":"Apache-2.0","version":"1.2.3","changelog":"Metadata updated to ensure compliance with current standards; maintains skill integrity and version tracking; affects metadata section","auto-invoke":"Creating a new skill","allowed-tools":["Read","Edit","Write","Glob","Grep","Bash","WebFetch","WebSearch","Task","SubAgent"]} |
Create a skill when:
Do not create a skill when:
skills/{skill-name}/
├── SKILL.md # Required - main skill file
├── assets/ # Optional - templates, schemas, examples
│ ├── template.py
│ └── schema.json
├── agents/ # Optional - sub-agents for complex skills
│ ├── agent1/
│ │ └── SKILL.md
│ └── agent2/
│ └── SKILL.md
├── scripts/ # Optional - executable helpers for repeatable tasks
│ └── helper.sh
└── references/ # Optional - links to local docs
└── docs.md
| Type | Pattern | Examples |
|---|---|---|
| Generic skill | {technology} | pytest, playwright, typescript |
{product-name}-specific | {product-name}-{purpose} | {product-name}-best-practices, {product-name}-code-connect, {product-name}-a11y-checker |
{product-name} testing | {product-name}-{function}-{target} | {product-name}-unit-test, {product-name}-token-audit |
| Workflow skill | {action}-{target} | forge-me-a-skill, commit-writer, pr-writer |
Need code templates? -> assets/
Need JSON schemas? -> assets/
Need example configs? -> assets/
Need executable helpers? -> scripts/
Link to existing docs? -> references/
Link to external guides? -> references/ (with local path)
Skill needs sub-agents? -> agents/
Key Rule: references/ should point to local files, not web URLs.
{product-name}-Specific vs GenericPatterns apply to any project? -> Generic skill (e.g., pytest, typescript)
Patterns are {product-name}-specific? -> {product-name}-{name} skill
Generic skill needs {product-name} info? -> Add references/ pointing to {product-name} docs
| Field | Required | Format | Description |
|---|---|---|---|
id | Yes | lowercase-hyphens | Skill identifier |
description | Yes | String | What skill does plus explicit Trigger: ... clause for AI recognition |
skillMetadata.author | Yes | String | Always skilly-hand |
skillMetadata.last-edit | Yes | ISO 8601 date | Format: YYYY-MM-DD (e.g., 2026-03-21) |
skillMetadata.license | Yes | String | Always Apache-2.0 for skilly-hand |
skillMetadata.version | Yes | Semantic version | Format: "X.Y.Z" as string |
skillMetadata.changelog | Yes | Structured text | Format: "<what changed>; <why it matters>; <where it affects>" |
skillMetadata.auto-invoke | Yes | String | Explicit trigger condition (e.g., "When auditing, reviewing, or validating an existing skill") |
skillMetadata.allowed-tools | Yes | String list | All tools this skill can invoke (e.g., Read, Edit, Write, SubAgent) |
skillMetadata.allowed-modes | Optional | String list | Use only when skill has an agents/ folder |
Top-level SKILL.md files now include managed YAML frontmatter mirrored from manifest.json.
Rules:
manifest.json is the single source of truth.name (from manifest.id), description, and skillMetadata.{author,last-edit,license,version,changelog,auto-invoke,allowed-tools}.SKILL.md; run sync automation instead.SKILL.md focused on workflow guidance.Use this structure:
"<what changed>; <why it matters>; <where it affects>"
Example:
"Added integrated metadata validation guidance; improves consistency and reviewability; affects skill quality checks and maintenance workflows"
Guidelines:
Always use ISO 8601 date format: YYYY-MM-DD (e.g., 2026-03-21).
Include allowed-modes only when your skill has an agents/ subfolder with sub-agents.
Include it when:
SKILL.md under skills/{skill-name}/agents/{subagent-name}/.Omit it when:
agents/ folder.Do:
YYYY-MM-DD).Trigger: clause in description for AI recognition.allowed-modes only if the skill has agents/ with sub-agents.Do not:
changelog empty or informal.SKILL.md frontmatter away from manifest.json.manifest.json includes all required metadata fields.description includes explicit Trigger: ... clause.last-edit uses ISO format (YYYY-MM-DD).changelog uses structured format: what; why; where.allowed-modes is present only when agents/ exists.allowed-tools matches actual tool usage.SKILL.md frontmatter is synced from manifest.json.