17. Full Skill Reference
This page groups the remaining Skills not covered in the previous workflow guides by what you want to do .
17. Full Skill Reference
This page groups the remaining Skills not covered in the previous workflow guides by what you want to do. Use it when needed in the middle of each flow: Small/Medium/Large cycle, new project, onboarding, testing, or design.
Find your situation in the table below and click a Skill name to jump straight to its explanation.
| Skill | When to use it |
|---|---|
ywc-handle-pr-reviews | Respond to review comments on an open PR and clean up CI/conflicts too |
ywc-create-pr | Commit changes and open a draft PR |
ywc-merge-dependabot | Clean up accumulated Dependabot PRs at once |
ywc-commit | Just commit the work done so far |
ywc-receive-review | You don't want to accept a reviewer's (human or CodeRabbit/Codex/Claude) feedback unconditionally — you want to verify it technically before responding |
ywc-brainstorm | Your idea is not concrete yet and you want to clarify it first |
ywc-tech-research | You want to compare libraries or implementation approaches to decide what to use |
ywc-agentic | You want to give one goal and leave planning through implementation to run without human intervention |
ywc-security-audit | Check security vulnerabilities in sensitive code such as auth/payment |
ywc-refactor-clean | Clean up old dead code (unused functions/exports/dependencies) |
ywc-improve-architecture | Restructure a tangled shallow module structure into a deep module |
ywc-impl-review | Check implementation quality and maintainability outside the general cycle, standalone |
ywc-agent-legibility-audit | Measure the token cost and legibility of code from an agent's perspective |
ywc-tdd-ritual | You want to strictly follow the documented RED → GREEN → REFACTOR procedure while implementing |
ywc-e2e-test-strategy | You want to automate a critical user flow with Playwright, or check gaps in existing E2E coverage |
ywc-product-review | You want a review of the project from a business/service perspective, not a code perspective |
ywc-review-learnings | Teach the system about repeated code review feedback so it does not raise the same false positive again |
ywc-ubiquitous-language | Create or update a domain glossary shared by developers, domain experts, and LLMs |
ywc-mission | Record the project's why and rejected approaches |
ywc-release-pr-list | Summarize the list of merged PRs included in a Release PR (develop->main, etc.) |
ywc-changelog-release-notes | Write CHANGELOG.md or user-facing release notes |
ywc-skill-author | You want to create a new ywc-* skill, or tidy up/audit an existing skill against the rules |
ywc-setup-language / ywc-setup | Set a persistent output language so skills stop asking for language each time |
ywc-worktrees | You want to create an isolated worktree path, or audit/clean it up |
ywc-docker-isolate | You want to fix Docker ports colliding across parallel worktrees |
When you want to handle PR / Review
Respond to review comments on an open PR and clean up CI/conflicts too
ywc-handle-pr-reviews 250ywc-handle-pr-reviews 250If you omit the PR number, it automatically finds the PR for the current branch.
Commit changes and open a draft PR
ywc-create-pr --title "fix: correct timezone offset in report export" --lang koywc-create-pr --title "fix: correct timezone offset in report export" --lang koThis is already included in the flows from 04 and 05, so use it when you want to open only a standalone PR outside those flows.
Clean up accumulated Dependabot PRs at once
ywc-merge-dependabot security parallel-autoywc-merge-dependabot security parallel-autoIf you omit security, it targets all Dependabot PRs. If you omit parallel-auto, it processes PRs sequentially by PR number.
Just commit the work done so far
ywc-commit Commit only the authentication-related changesywc-commit Commit only the authentication-related changesThis is not for PR creation or code changes themselves. It is commit-only.
You don't want to accept a reviewer's (human or CodeRabbit/Codex/Claude) feedback unconditionally — you want to verify it technically before responding
ywc-receive-review The reviewer says this helper function is unused and should be deleted, but verify that firstywc-receive-review The reviewer says this helper function is unused and should be deleted, but verify that firstThis blocks the default behavior of agreeing first and implementing second, and treats every piece of feedback as a "suggestion to verify." It's the judgment layer that complements ywc-handle-pr-reviews's automation.
When you do not have a plan yet, or want it to run to completion without human intervention
Your idea is not concrete yet and you want to clarify it first
ywc-brainstorm I want to build a notification feature but I'm not sure how yetywc-brainstorm I want to build a notification feature but I'm not sure how yetThrough Socratic dialogue, it derives the goal / constraints / success criteria and 2-3 alternatives, then hands off to ywc-plan.
You want to compare libraries or implementation approaches to decide what to use
ywc-tech-research "Hono SSE implementation" --compare "Redis,Valkey"ywc-tech-research "Hono SSE implementation" --compare "Redis,Valkey"Use --depth to control research depth (25 summary-only ~ 100 exhaustive) and --format html for a self-contained report.
You want to give one goal and leave planning through implementation to run without human intervention
This has moved to the dedicated ywc-agentic page. See 06. Finish automatically from one goal for usage and examples.
When you want to check quality, security, and the product perspective
Check security vulnerabilities in sensitive code such as auth/payment
ywc-security-audit --code codex/skills/ywc-security-audit/SKILL.mdywc-security-audit --code codex/skills/ywc-security-audit/SKILL.mdYou are stuck because you cannot find the cause of a bug
This has moved to the dedicated page. See 12. Debugging and incident postmortems for usage and examples.
Clean up old dead code (unused functions/exports/dependencies)
This has moved to the dedicated ywc-refactor-clean page. See 13. Managing Code Structure and Maintainability for usage and examples.
Restructure a tangled shallow module structure into a deep module
This has moved to the dedicated ywc-improve-architecture page. See 13. Managing Code Structure and Maintainability for usage and examples.
Check implementation quality and maintainability outside the general cycle, standalone
This has moved to the dedicated ywc-impl-review page. See 13. Managing Code Structure and Maintainability for usage and examples.
Measure the token cost and legibility of code from an agent's perspective
This has moved to the dedicated ywc-agent-legibility-audit page. See 13. Managing Code Structure and Maintainability for usage and examples.
Write a postmortem for a Production incident
This has moved to the dedicated page. See 12. Debugging and incident postmortems for usage and examples.
You want to strictly follow the documented RED → GREEN → REFACTOR procedure while implementing
ywc-tdd-ritual Implement the specific login-failure-reason feature with TDDywc-tdd-ritual Implement the specific login-failure-reason feature with TDDThis is the actual skill behind the opt-in --tdd procedure mentioned in ywc-code-gen, ywc-sequential-executor, etc. — it forces a verification step at every RED/GREEN/REFACTOR transition.
You want to automate a critical user flow with Playwright, or check gaps in existing E2E coverage
ywc-e2e-test-strategy --flow user-loginywc-e2e-test-strategy --flow user-loginUse --init to set up Playwright from scratch, or --audit to check only the gaps in existing coverage.
You want a review of the project from a business/service perspective, not a code perspective
ywc-product-review --format htmlywc-product-review --format htmlReviews the project from a business angle — user value, UX, growth, risk. Use ywc-impl-review for code review, ywc-security-audit for security review.
When you want to accumulate project knowledge (Stateful Skills)
These Skills are not one-off utilities. They manage knowledge that remains in the project after the conversation ends and can be referenced in later sessions.
Teach the system about repeated code review feedback so it does not raise the same false positive again
ywc-review-learnings This comment is a false positive, remember itywc-review-learnings This comment is a false positive, remember itCreate or update a domain glossary shared by developers, domain experts, and LLMs
ywc-ubiquitous-language --context billing --dddywc-ubiquitous-language --context billing --ddd--ddd adds DDD Type columns such as Entity / Value Object / Aggregate.
Record the project's why and rejected approaches
ywc-mission This project's goal is ...ywc-mission This project's goal is ...This is already covered in 07. Starting a new Project, and can also be reused when the project direction changes.
When you want to prepare a Release
Summarize the list of merged PRs included in a Release PR (develop->main, etc.)
ywc-release-pr-list 301ywc-release-pr-list 301Write CHANGELOG.md or user-facing release notes
ywc-changelog-release-notes --both --version 1.4.0ywc-changelog-release-notes --both --version 1.4.0If you pass --pr-list <result file from ywc-release-pr-list>, it uses that list as the source instead of git log.
When you want to extend the toolkit itself or handle execution infrastructure
You want to create a new ywc-* skill, or tidy up/audit an existing skill against the rules
ywc-skill-author I want to create a new skill for handling payment webhook retriesywc-skill-author I want to create a new skill for handling payment webhook retriesValidates and aligns a ywc-* skill's frontmatter/body/references rules. Use it when creating or restructuring a skill itself, not when editing a skill's content.
Set a persistent output language so skills stop asking for language each time
ywc-setup-language koywc-setup --scope project --lang koUse this when you want generated documents, PR text, and commit messages to keep using the same output language without passing --lang on every skill call. It sets a persistent project or user default; it does not change the current chat language.
One-off flags still win. The resolution order is: explicit --lang on the consuming skill > persistent project/user default > ask.
You want to create an isolated worktree path, or audit/clean it up
ywc-worktrees --mode create --task-name 000020-010-api-webhook --branch feature/000020-010-api-webhook --base-branch developywc-worktrees --mode create --task-name 000020-010-api-webhook --branch feature/000020-010-api-webhook --base-branch developUsually called internally by ywc-parallel-executor, but you can also audit/prune/resolve it directly with --mode audit/prune/resolve.
You want to fix Docker ports colliding across parallel worktrees
ywc-docker-isolate setup --task-name 000020-010-api-webhook --worktree-path .worktrees/000020-010-api-webhookywc-docker-isolate setup --task-name 000020-010-api-webhook --worktree-path .worktrees/000020-010-api-webhookThe deterministic port-allocation skill that ywc-parallel-executor calls automatically for every task worktree — it assigns each worktree its own COMPOSE_PROJECT_NAME and port block to prevent "port is already allocated" collisions.
Full Skill Index (A-Z)
All ywc-* skills in this toolkit, listed alphabetically. See each skill's location (a dedicated page, or the situational entry above) for detailed usage.
| Skill | Description | Location |
|---|---|---|
ywc-agent-legibility-audit | Measure the token cost and legibility of code from an agent's perspective | 13 |
ywc-agentic | You want to give one goal and leave planning through implementation to run without human intervention | here |
ywc-auth-implement | Implement an authentication feature with the policy decisions settled before any code is written | 15 |
ywc-brainstorm | Your idea is not concrete yet and you want to clarify it first | here |
ywc-changelog-release-notes | Write CHANGELOG.md or user-facing release notes | here |
ywc-code-gen | Multi-layer code generation skill that generates Backend/Frontend/QA in parallel | 16 |
ywc-commit | Just commit the work done so far | here |
ywc-confidence-gate | A confidence gate that scores PROCEED/REVIEW/STOP to decide whether an artifact can move to the next stage | 06 |
ywc-create-pr | Commit changes and open a draft PR | here |
ywc-debug-rootcause | You are stuck because you cannot find the root cause of a bug | 12 |
ywc-design-renew | Visually de-slop-renews a screen that feels ordinary | 11 |
ywc-docker-isolate | You want to fix Docker ports colliding across parallel worktrees | here |
ywc-e2e-test-strategy | You want to automate a critical user flow with Playwright, or check gaps in existing E2E coverage | here |
ywc-finish-branch | Finishes a completed feature branch — PR creation through merge and cleanup | 04 |
ywc-gen-testcase | Generates a manual test document (testsheet) from a spec for PR verification | 09 |
ywc-handle-pr-reviews | Respond to review comments on an open PR and clean up CI/conflicts too | here |
ywc-iac-author | Turn a finished cloud architecture design into actual Infrastructure-as-Code | 14 |
ywc-impl-review | Check implementation quality and maintainability outside the general cycle, standalone | 13 |
ywc-improve-architecture | Restructure a tangled shallow module structure into a deep module | 13 |
ywc-incident-postmortem | A production incident happened and you need to write a postmortem | 12 |
ywc-infra-design | Design a system's cloud architecture before any IaC exists | 14 |
ywc-infra-optimize | Improve or right-size infrastructure that's already running | 14 |
ywc-infra-review | Catch misconfiguration, cost, or reliability problems before applying IaC | 14 |
ywc-merge-dependabot | Clean up accumulated Dependabot PRs at once | here |
ywc-mission | Record the project's why and rejected approaches | here |
ywc-onboard-repo | Onboarding skill that reverse-engineers an unfamiliar repo's conventions into a CLAUDE.md | 08 |
ywc-parallel-executor | Executes multiple Tasks in parallel using isolated worktrees | 16 |
ywc-plan | Entry-point skill that drafts an implementation plan for a feature or change | 04 |
ywc-product-review | You want a review of the project from a business/service perspective, not a code perspective | here |
ywc-project-docs | Generates project docs that follow the docs/ directory structure | 07 |
ywc-project-scaffold | Designs the directory structure for a completely new project | 07 |
ywc-receive-review | You don't want to accept a reviewer's (human or CodeRabbit/Codex/Claude) feedback unconditionally — you want to verify it technically before responding | here |
ywc-refactor-clean | Clean up old dead code (unused functions/exports/dependencies) | 13 |
ywc-release-pr-list | Summarize the list of merged PRs included in a Release PR (develop->main, etc.) | here |
ywc-review-learnings | Teach the system about repeated code review feedback so it does not raise the same false positive again | here |
ywc-security-audit | Check security vulnerabilities in sensitive code such as auth/payment | here |
ywc-sequential-executor | Executes multiple Tasks one at a time, in order | 16 |
ywc-setup | Set a persistent output language so skills stop asking for language each time | here |
ywc-skill-author | You want to create a new ywc-* skill, or tidy up/audit an existing skill against the rules | here |
ywc-spec-ready | Gate that verifies a spec document is ready to implement | 05 |
ywc-spec-validate | Checks a spec document for contradictions and gaps | 05 |
ywc-spec-writer | Writes a PRD/spec document | 07 |
ywc-task-generator | Decomposes a spec into executable Tasks | 05 |
ywc-tdd-ritual | You want to strictly follow the documented RED → GREEN → REFACTOR procedure while implementing | here |
ywc-tech-research | You want to compare libraries or implementation approaches to decide what to use | here |
ywc-ubiquitous-language | Create or update a domain glossary shared by developers, domain experts, and LLMs | here |
ywc-ui-ux-review | Checks screen usability and accessibility | 11 |
ywc-verify-done | Mechanically verifies completion by running lint/typecheck/test/build | 06 |
ywc-worktrees | You want to create an isolated worktree path, or audit/clean it up | here |
Previous: 16. Executor / Code-gen Prompt patterns - Next: 18. Prerequisites and installation