Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/AxGord/claude-workflow --skill skill-manager명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Debugging meta-patterns — what to do when fixes don't stick
Game dev precision and physics gotchas
Claude Code configuration gotchas — permission rule syntax and evaluation order, settings hierarchy, plugin install scopes, hook behavior
SOC 직업 분류 기준
SKILL.md 표시 중
| name | skill-manager |
| description | Create, install, update, optimize skills |
This skill is HEAVY. Always run via subagent (Task tool), never in main context.
Model selection by task:
Skills matching preferences* (preferences/, preferences-<lang>/,
any other preferences-* variant) are user-owned personal rules.
These are ONLY updated when the user gives direct feedback. skill-manager must NEVER touch, overwrite, or regenerate them without an explicit user request.
Search order:
A) Check awesome-agent-skills: https://github.com/VoltAgent/awesome-agent-skills
B) Check awesome-claude-code: https://github.com/hesreallyhim/awesome-claude-code
C) Check anthropics/skills: https://github.com/anthropics/skills
D) Search npm: npm search claude skill <keyword>
E) Search GitHub: gh search repos "claude skill <keyword>"
IMPORTANT: Subagents don't have access to skills. When launching a research subagent, include these web-reading rules in the prompt:
gh CLI, not web fetchWebFetch("https://r.jina.ai/<url>", "<precise extraction prompt>")WebFetch with prompt: "Extract ONLY main article content as clean markdown. Ignore navigation, sidebars, headers, footers, ads."WebSearch for mirrors, docs, cached versions# From known repos
npx -y openskills install <owner/repo/skill-name> -g
# Or manually
# 1. Fetch the SKILL.md content
# 2. Write to ~/.claude/skills/<skill-name>/SKILL.md
# 3. Copy any scripts/, references/, assets/ if present
After install, verify:
Follow Anthropic's skill-creator principles:
A) Size = f(content) — can be 10 lines or 500, depends on how much Claude DOESN'T know
B) CRITICAL: Don't teach what Claude already knows!
C) When in doubt — EXCLUDE (easier to add later than to remove)
D) Minimal code examples — only to illustrate a gotcha, not full solutions
E) Always add description to frontmatter — max 5-6 words, as short as possible. Without it Claude won't load the skill.
F) Do NOT add disable-model-invocation — skills must be callable via Skill() tool. Discovery chain: workflow think state → domain mapping → Skill(name).
G) Use progressive disclosure:
Splitting an oversized skill into references/:
NEVER include (Claude already knows this):
ALWAYS include (Claude needs this):
Process for creating a lang- or domain- skill:**
Two-model consensus (mirrors water-removal):
Gotcha vs Pattern — examples:
✗ EXCLUDE: "Use multi-stage builds to reduce image size"
(well-known pattern, Claude knows this)
✓ INCLUDE: "COPY --from=0 uses stage INDEX, not name — breaks if stages reordered"
(gotcha, easy to miss)
✗ EXCLUDE: "Use async/await for asynchronous code"
(basic syntax)
✓ INCLUDE: "ConfigureAwait(false) in library code — otherwise deadlock in UI"
(subtle gotcha, context-dependent)
Structure:
~/.claude/skills/<skill-name>/
├── SKILL.md # Required: frontmatter + instructions
├── references/ # Optional: detailed docs, schemas
├── scripts/ # Optional: executable helpers
└── assets/ # Optional: templates, samples
Naming for layered architecture:
code-writing, architecture, testing, refactoringlang-csharp, lang-haxe, lang-pythondomain-unity, domain-dotnet, domain-gamedevtarget-hashlink, target-aspnet, target-webglFor turning language/framework docs into a skill:
A) Fetch documentation using web-reading chain B) Extract:
Triggered by reflection when Claude makes a verifiable mistake.
Example flow: Claude writes Fib(46) overflows Int32 → verification shows Fib(46) fits,
Fib(47) overflows → add verified table to math skill with exact numbers.
# Via openskills (if installed from repo)
npx -y openskills update <skill-name>
# Or manually
# 1. Read current ~/.claude/skills/<skill-name>/SKILL.md
# 2. Identify what's missing or wrong
# 3. Edit with improvements
# 4. Verify description still fits
ls ~/.claude/skills/
Check for:
When Claude version changes (e.g., 4.5 → 5.0), run optimization:
Trigger: User says "optimize skills" or new model version detected.
Process for each skill:
What to keep regardless of model version:
What to aggressively prune:
Deduplicate with preferences: During optimization, check preferences-* skills for this language/domain. If a rule exists in preferences-*, REMOVE it from the base skill. User preferences always win — no need to duplicate.
Example: if preferences-haxe says "use final class", remove any mention of final class conventions from lang-haxe.
Log optimizations: After optimization, note in MEMORY.md:
MANDATORY: After creating or installing any new skill, update the domain mapping
in ~/.claude/skills/coding-skill-selector/SKILL.md — one place.
Add the new skill to the appropriate section (by extension or by domain), e.g.:
- NewDomain → `Skill("domain-newdomain")`
This single skill is loaded at the skill-gate states of all code-related workflows (coding, debugging, bug-fix, code-review, etc.).
All skills MUST be written in English only. Never mix languages in skill files.
Before finishing any skill operation:
name + short description (no disable-model-invocation)mcp-workflow-engine/templates/skills/<name>/), COPY the edited
file over the twin (cp, never re-type — hand-applied "same" edits
drift by whitespace) and verify with the repo's
scripts/check-skill-sync.sh. An intentionally-different twin
(generic template vs personal copy) belongs in .skillsyncignore