Branch and commit conventions that keep an agent's work reviewable — one branch per task, main stays clean, nothing force-pushed.
日本語の概要は準備中です。原文の説明を表示しています。
Design better agents, skills and hooks for Claude Code, checking the current spec instead of guessing at fields.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Use the cc-docs skill to read the official Claude Code documentation before you design
anything against it — the spec moves, and this file is a map, not a substitute for it.
Use this knowledge to continuously improve how you work.
Location: ~/.claude/agents/ (user) or .claude/agents/ (project)
Key fields:
---
name: agent-name
description: When Claude should delegate here
tools: Read, Grep, Glob, Bash, Edit, Write
model: sonnet | opus | haiku | inherit
permissionMode: default | acceptEdits | bypassPermissions
skills: skill-1, skill-2
hooks:
PreToolUse: [...]
PostToolUse: [...]
---
System prompt content here...
Use subagents when:
Location: ~/.claude/skills/ (user) or .claude/skills/ (project)
Structure:
skill-name/
├── SKILL.md # Required - main instructions
├── reference.md # Optional - detailed docs
└── scripts/ # Optional - utilities
Key fields:
---
name: skill-name
description: When to apply this skill (triggers auto-loading)
allowed-tools: Read, Grep, Glob # Optional tool restriction
context: fork # Optional - run in subagent
---
Instructions here...
Use skills when:
Location: .claude/settings.json or subagent frontmatter
Events:
PreToolUse - Before tool executes (can block)PostToolUse - After tool executesSubagentStart - When subagent beginsSubagentStop - When subagent completesSessionStart - When session beginsExample:
{
"hooks": {
"PostToolUse": [{
"matcher": "Edit|Write",
"hooks": [{
"type": "command",
"command": "./scripts/auto-lint.sh"
}]
}]
}
}
Use hooks when:
Configuration: ~/.claude.json or .mcp.json
Access external tools:
Problem: Same context loaded every session Solution: Create a skill that auto-applies
---
name: project-context
description: Apply when working on [project]. Auto-loads conventions.
---
Problem: Manually checking things before commit Solution: Create PreToolUse hook
{
"hooks": {
"PreToolUse": [{
"matcher": "Bash(git commit:*)",
"hooks": [{"type": "command", "command": "./scripts/pre-commit-check.sh"}]
}]
}
}
Problem: Unclear when to use which agent Solution: Improve agent descriptions, add proactive triggers
description: Use proactively when [specific trigger]. Handles [specific task].
Problem: Decisions forgotten between sessions Solution: megg_remember after every significant decision
Fetch these with the cc-docs skill rather than trusting a remembered field list:
| Topic | URL |
|---|---|
| Subagents | https://code.claude.com/docs/en/sub-agents |
| Skills | https://code.claude.com/docs/en/skills |
| Hooks | https://code.claude.com/docs/en/hooks-guide |
| MCP | https://code.claude.com/docs/en/mcp |
| Headless mode | https://code.claude.com/docs/en/headless |
| Settings | https://code.claude.com/docs/en/settings |
| CLI reference | https://code.claude.com/docs/en/cli-reference |
When improving workflows:
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Branch and commit conventions that keep an agent's work reviewable — one branch per task, main stays clean, nothing force-pushed.
日本語の概要は準備中です。原文の説明を表示しています。
Look up how Claude Code itself works — hooks, skills, subagents, MCP, plugins, settings — from the official docs, so answers come from the current spec instead of memory.
日本語の概要は準備中です。原文の説明を表示しています。
Run a feature end to end — scout the code, plan it, build it, and keep a session file so a closed terminal doesn't lose the thread.
日本語の概要は準備中です。原文の説明を表示しています。
Close out a session — summarise what changed, capture what was learned, and prepare the commit.
日本語の概要は準備中です。原文の説明を表示しています。
Hand over a spec and walk away — plans, builds, tests and audits on its own, stopping only at a real blocker.
日本語の概要は準備中です。原文の説明を表示しています。
Run the project's own tests, linter, type checker and build, and report what actually failed.
日本語の概要は準備中です。原文の説明を表示しています。