ywc-agent-toolkit

agent
Guvenlik Denetimi
Basarisiz
Health Uyari
  • 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 Basarisiz
  • 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 Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

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.

README.md

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.

한국어 | 中文 | 日本語 | Español

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.

License

MIT

Yorumlar (0)

Sonuc bulunamadi