ywc-agent-toolkit
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Fail
- rm -rf — Recursive force deletion command in .claude/settings.json
- child_process — Shell command execution capability in .github/workflows/translation-check.yml
- execSync — Synchronous shell command execution in .github/workflows/translation-check.yml
- fs module — File system access in .github/workflows/translation-check.yml
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
A skill collection for Claude Code and Codex that automates the full development workflow — from planning and spec writing to code generation, review, and release.
ywc-agent-toolkit
A collection of skills for Claude Code and Codex that automates the full development workflow — from planning and spec writing to code generation, review, and release.
Supported Tools
| Tool | Skills | Custom Agents | Install path |
|---|---|---|---|
| Claude Code | 36 | 12 | ~/.claude/skills/, ~/.claude/agents/ |
| Codex | 37 | 7 | ~/.codex/skills/, ~/.codex/agents/ |
Installation
Via Claude Code plugin marketplace (recommended)
# Add as a marketplace source (one-time setup)
/plugin marketplace add yongwoon/ywc-agent-toolkit
After running the command, open the Plugin UI (Marketplaces tab) and install ywc-agent-toolkit from there.
Skills and Claude Code agents are installed automatically — no cloning or bash required.
Via bash script
git clone https://github.com/yongwoon/ywc-agent-toolkit.git
cd ywc-agent-toolkit
# Claude Code
bash scripts/install.sh --cc
# Codex
bash scripts/install.sh --codex
# Both
bash scripts/install.sh --all
Install specific skills only
bash scripts/install.sh --cc ywc-plan ywc-commit ywc-create-pr
bash scripts/install.sh --codex ywc-plan ywc-commit ywc-ui-ux-review
Install only custom agents
# All 12 Claude Code worker/reviewer/specialist agents
bash scripts/install.sh --cc-agents
# All 7 read-only specialist agents
bash scripts/install.sh --codex-agents
# Selected agents
bash scripts/install.sh --cc-agents ywc-backend-coder ywc-qa-engineer
bash scripts/install.sh --codex-agents ywc-security-engineer ywc-architect
# Skills only, leaving agents untouched
bash scripts/install.sh --cc --skip-agents
bash scripts/install.sh --codex --skip-agents
List available items
bash scripts/install.sh --list
bash scripts/install.sh --list --cc
bash scripts/install.sh --list --codex
bash scripts/install.sh --list --cc-agents
bash scripts/install.sh --list --codex-agents
Environment variables
| Variable | Default | Description |
|---|---|---|
CLAUDE_SKILLS_DIR |
~/.claude/skills |
Override Claude Code install path |
CLAUDE_AGENTS_DIR |
~/.claude/agents |
Override Claude Code agent install path |
CODEX_HOME |
~/.codex |
Override Codex home path |
Restart Claude Code or Codex after installation for skills to take effect.
Skills
Most ywc-* skills are available for both Claude Code and Codex. The Codex
versions include Codex-compatible frontmatter and tool guidance.
Planning & Spec
| Skill | Description |
|---|---|
ywc-plan |
Convert a rough idea into plan.md (Small) or a Spec document (Medium/Large) |
ywc-spec-writer |
Write and update spec documents (docs/specification/) |
ywc-spec-validate |
Validate spec quality (Completeness / Consistency / Feasibility) |
ywc-tech-research |
Research libraries and compare technical approaches |
ywc-ubiquitous-language |
Create and maintain a domain ubiquitous language dictionary |
ywc-brainstorm |
Shape rough ideas before writing a formal plan or spec |
ywc-confidence-gate |
Check readiness and risk before starting substantial implementation |
ywc-onboard-repo |
Generate repository onboarding context for unfamiliar projects |
Task & Execution
| Skill | Description |
|---|---|
ywc-task-generator |
Decompose a spec into dependency-safe tasks |
ywc-sequential-executor |
Execute tasks sequentially (Branch → Implement → Commit → PR → Merge) |
ywc-parallel-executor |
Execute tasks in parallel using Git worktree isolation |
ywc-code-gen |
Generate Backend + Frontend + QA code in parallel |
ywc-agentic |
Autonomously orchestrate the ywc-* pipeline from a goal (Plan → Execute → Evaluate → Repeat, max 3 iterations) |
ywc-tdd-ritual |
Drive feature and bugfix work through a red-green-refactor loop |
ywc-worktrees |
Create, audit, prune, and resolve worktree-based task isolation |
Review & Verification
| Skill | Description |
|---|---|
ywc-impl-review |
Verify implementation across Spec / Security / QA axes |
ywc-security-audit |
Security audit based on OWASP Top 10 |
ywc-ui-ux-review |
UI/UX review (IA + Visual design + WCAG 2.2 AA) |
ywc-product-review |
Product feedback across 5 business dimensions |
ywc-gen-testcase |
Generate test sheets from PRs or tasks |
ywc-e2e-test-strategy |
Design Playwright E2E test strategy |
ywc-debug-rootcause |
Investigate bugs, failed tests, and build failures to the root cause |
ywc-receive-review |
Triage and apply human or automated review feedback |
ywc-refactor-clean |
Remove dead code, unused exports, stale files, and unused dependencies |
ywc-verify-done |
Verify tests, builds, and completion evidence before declaring work done |
Git & Release
| Skill | Description |
|---|---|
ywc-commit |
Stage and commit session work |
ywc-create-pr |
Commit and create a Draft PR |
ywc-handle-pr-reviews |
Automate PR review responses |
ywc-finish-branch |
Full branch delivery (CI → merge → cleanup) |
ywc-merge-dependabot |
Auto-merge Dependabot PRs |
ywc-release-pr-list |
Summarize PRs included in a release |
ywc-changelog-release-notes |
Generate CHANGELOG entries and user-facing release notes |
Documentation & Other
| Skill | Description |
|---|---|
ywc-project-scaffold |
Generate directory structure for any language/framework |
ywc-project-docs |
Generate project documentation in Korean or Japanese |
ywc-incident-postmortem |
Write a structured postmortem after a production incident |
ywc-skill-author |
(Meta) Rules for authoring new ywc-* skills |
Codex-only
| Skill | Description |
|---|---|
ywc-team-assemble |
Split explicitly authorized work across specialist Codex subagents |
Custom Agents
Claude Code also ships 12 custom agents for worker, reviewer, and specialist dispatch. They install to ~/.claude/agents/ and are documented in claude-code/agents/README.md.
Seven read-only specialist agents complement the ywc-* skills. They are installed to ~/.codex/agents/ (override with CODEX_HOME) as individual TOML files, and Codex loads one custom agent per file.
| Agent | Purpose | Sandbox |
|---|---|---|
ywc-architect |
Architectural decision and trade-off advisor | read-only |
ywc-security-engineer |
Static security review and threat-model triage | read-only |
ywc-root-cause-analyst |
Root-cause and incident-cause analysis | read-only |
ywc-performance-engineer |
Performance review and profiling recommendations | read-only |
ywc-typescript-reviewer |
TypeScript / JavaScript language-specific review | read-only |
ywc-python-reviewer |
Python language-specific review | read-only |
ywc-go-reviewer |
Go language-specific review | read-only |
All Codex agents are read-only; they return a standardized Status: DONE | DONE_WITH_CONCERNS | BLOCKED | NEEDS_CONTEXT, a compact verdict or finding set, and a Next action: when the caller should apply or inspect something. They never edit files. Source TOML lives under codex/agents/.
HTML Output Mode for Review Skills
Eight review and report skills support an opt-in --format html flag that produces a self-contained, browser-ready HTML report instead of Markdown.
Supported skills: ywc-impl-review, ywc-security-audit, ywc-spec-validate, ywc-tech-research, ywc-incident-postmortem, ywc-product-review, ywc-ui-ux-review, ywc-gen-testcase
Why HTML? AI-generated Markdown documents longer than ~100 lines are rarely read end to end — an unread report cannot drive a decision. HTML adds color, severity coding, tabs, and interactive controls (checkboxes, Copy as Markdown), so the human on the other end actually reads and acts on the output.
/ywc-impl-review --spec docs/spec.md --code src/ --format html
/ywc-security-audit --code api/src/ --format html
/ywc-gen-testcase 250 --format html # interactive testsheet with localStorage sign-off
⚠️ Token cost — HTML output uses 2–4× the output tokens of Markdown and takes longer to generate. The default is
markdown; enable HTML only for reports a human will read in a browser.
Details: references/html-output.md.
Recommended Development Pipeline
ywc-tech-research # (optional) research before starting
↓
ywc-plan # rough idea → plan.md or spec
↓
ywc-spec-writer # write or update the spec
↓
ywc-spec-validate # validate spec quality
↓
ywc-task-generator # decompose spec into tasks
↓
ywc-sequential-executor # or ywc-parallel-executor
↓
ywc-impl-review # verify implementation
↓
ywc-gen-testcase # generate test sheet
↓
ywc-commit → ywc-create-pr → ywc-handle-pr-reviews
Claude Code Hooks
Automation hooks that run before/after Claude Code tool calls. Hooks are installed
to ~/.claude/hooks/ (global) or ./.claude/hooks/ (project-local) and registered
in settings.json automatically.
Install hooks
# Install all hooks globally (default)
bash scripts/install.sh --hooks
# Install all hooks into the current project
bash scripts/install.sh --hooks --local
# Install specific hooks only
bash scripts/install.sh --hooks block-dangerous-commands cost-tracker
bash scripts/install.sh --hooks --local session-start
List available hooks
bash scripts/install.sh --list --hooks
Available hooks
| Hook | Event | Description |
|---|---|---|
block-dangerous-commands |
PreToolUse |
Block dangerous shell commands (critical/high/strict levels) |
check-claude-md-freshness |
PreToolUse |
Verify CLAUDE.md is up to date before git push |
cost-tracker |
PostToolUse + Stop |
Log tool call stats and print session summary on exit |
notify-permission |
Notification |
Send a Slack alert when Claude is waiting for permission (CCH_SLA_WEBHOOK required) |
permission-request |
PermissionRequest |
Auto-approve safe tools (Read, Write, Edit) |
protect-secrets |
PreToolUse |
Block access to .env, SSH keys, and other secret files |
session-start |
SessionStart |
Inject git status, CONTEXT.md, TODOs, and GitHub Issues at session start |
Dependencies
| Dependency | Required | Install |
|---|---|---|
jq |
Yes — JSON merge | brew install jq / apt-get install jq |
uv |
Yes — run Python hooks | curl -LsSf https://astral.sh/uv/install.sh | sh |
For per-hook usage details see claude-code/hooks/README.md.
Contributing
Contributions are welcome! Please read CONTRIBUTING.md before submitting a PR.
- Bug reports & skill improvements: open an issue or PR
- New skills: follow the ywc-skill-author guidelines
- Translations: see the translation guide
License
MIT
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found