원클릭으로
skill-creator
Creates new skills from templates via guided workflow. Triggers: new skill, create skill, skill scaffold, skill template.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Creates new skills from templates via guided workflow. Triggers: new skill, create skill, skill scaffold, skill template.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Structured JSON output from Claude: tool-use-as-JSON, schema, parsing, partial recovery. Triggers: JSON mode, structured output, schema validation, JSON parsing.
Multi-model pipelines (Haiku/Sonnet/Opus): cost routing, escalation, fallback chains. Triggers: model routing, Haiku, Sonnet, Opus, escalation, fallback chain.
Anthropic API prompt caching: TTL, breakpoints, stacking, invalidation, hit rate. Triggers: prompt caching, cache_control, cache breakpoint, cache TTL, hit rate.
Mandatory engineering, security, testing, git, performance, quality, and response rules. Claude MUST load this skill for every technical, coding, debugging, review, architecture, DevOps, data, or file-editing task in Chat or Cowork.
REST/GraphQL API design: naming, versioning, pagination, idempotency, OpenAPI. Triggers: API design, REST, GraphQL, OpenAPI, Swagger, idempotency, rate limit.
Direct technical voice for docs, README, user-facing text. Concise/strict modes. Triggers: documentation, README, content, output-mode, voice, prose style.
| name | skill-creator |
| description | Creates new skills from templates via guided workflow. Triggers: new skill, create skill, skill scaffold, skill template. |
| effort | high |
| disable-model-invocation | true |
| argument-hint | [skill name or description] |
| allowed-tools | Read, Write, Edit, Bash, Grep, Glob |
$ARGUMENTS
Create a new skill following the Agent Skills standard.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | yes | Lowercase, hyphens only, max 64 chars |
description | string | yes | Third person, max 1024 chars, include key terms |
effort | low/medium/high/xhigh/max | no | Controls model thinking budget (xhigh added for Opus 4.7) |
disable-model-invocation | bool | no | true = only user can trigger (task skills) |
user-invocable | bool | no | false = knowledge skill, Claude auto-loads |
allowed-tools | csv or YAML list | no | Restrict tool access for safety; YAML-style lists accepted |
disallowedTools | csv or YAML list | no | Block specific tools (plugin-shipped agents) |
model | string | no | Override default model (accepts full IDs like claude-opus-4-8) |
context | string | no | fork to run in isolated subagent |
agent | string | no | Agent type to use when context: fork |
skills | csv | no | Auto-load skills for the invoked subagent |
argument-hint | string | no | Shown in autocomplete, e.g. "[target]" |
hooks | object | no | Lifecycle hooks (PreToolUse, PostToolUse, Stop) scoped to the skill invocation |
maxTurns | int | no | Cap turns when skill spawns a subagent |
memory | user/project/local | no | Persistent memory scope (agents only) |
| Type | When to use | Key fields |
|---|---|---|
| Task | User-triggered actions with side effects (build, deploy, commit) | disable-model-invocation: true, allowed-tools |
| Hybrid | Both user and Claude invoke (review, analyze) | defaults |
| Knowledge | Domain patterns Claude auto-loads (clean-code, api-patterns) | user-invocable: false |
reference/ for overflowreference/details.md)$ARGUMENTS: place it early so user input is visibleEvery SKILL.md must contain all five, or it will lower the toolkit quality score:
## Example sectionMUST, NEVER, CRITICAL, MANDATORY, or DO NOTreference/ if neededThese map directly to the mutation strategies in meta-architect.md:
add_example, add_constraint, add_edge_case, restructure.
Split the "hard rules" criterion into two sections when both apply:
## Rules — prescriptive process constraints (always-true MUST / NEVER): "MUST form a testable hypothesis before changing code", "NEVER force-push main". Required in every skill.## Gotchas — environment-specific traps the agent would miss without being told, taken from Anthropic's best practices. Example from their docs: "The users table uses soft deletes. Queries must include WHERE deleted_at IS NULL or results will include deactivated accounts." Add this section only when real domain traps exist — do not pad with a (none) placeholder.skill-name/
SKILL.md # Main instructions (required, <500 lines)
reference/ # Detailed docs (loaded on-demand)
templates/ # Reusable templates for output
scripts/ # Executable helper scripts
Only create subdirectories when the skill needs them. Most skills are a single SKILL.md.
---
name: {name}
description: "{Third-person description, min 50 chars, with trigger hint like 'Use when...'}"
argument-hint: "[hint]"
allowed-tools: Read, Grep, Glob
---
# {Title}
$ARGUMENTS
{One-line purpose statement.}
## Usage
\`\`\`
/{name} [arguments]
\`\`\`
## What This Command Does
1. **Step one**
2. **Step two**
3. **Step three**
## Example
\`\`\`
/{name} example-argument
\`\`\`
{Expected observable behavior.}
## Rules
- **MUST** {non-negotiable rule 1}
- **NEVER** {forbidden action}
- **CRITICAL**: {safety constraint}
## Gotchas
- {environment-specific trap the agent would miss — concrete, not general}
- {non-obvious behavior of a tool, API, or data layout}
## When NOT to Use
- For {adjacent use case} -- use `/{other-skill}` instead
- For {another case} -- use `/{another-skill}`
- If {precondition} is not met
Leave out ## Gotchas entirely when the skill has no domain-specific traps — it is not mandatory, and a stub with nothing concrete is worse than no section.
Before finalizing, verify:
## Rules section with prescriptive MUST / NEVER / CRITICAL / MANDATORY## Gotchas section when the domain has real environment-specific traps (otherwise omit)## When NOT to Use section naming 2-3 adjacent skills$ARGUMENTS is present for task/hybrid skillsallowed-tools is minimal (principle of least privilege)After creating the skill, test it:
$ARGUMENTS) worksallowed-tools are sufficient but not excessiveAfter creating the skill:
app/skills/{name}/skills-catalog.md if it existsARCHITECTURE.md skill counts if referencedvalidate.sh if availableevaluate-skills.sh if available| Mistake | Fix |
|---|---|
| Description too vague | Add specific terms: "Python", "REST API", "migration" |
| SKILL.md too long | Move details to reference/ subdirectory |
Missing $ARGUMENTS | Add after the H1 heading for task/hybrid skills |
| Over-specifying steps | Give structure, let Claude fill details |
| Wrong classification | Task = side effects, Knowledge = patterns, Hybrid = both |