跳到正文
cccskills
免费在 GitHub 公开

claude-code-mastery

Design better agents, skills and hooks for Claude Code, checking the current spec instead of guessing at fields.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md4.5 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Claude Code Mastery - Building Better AI Systems

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.

Core Capabilities

Subagents

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:

  • Task needs isolated context
  • Different tools/permissions needed
  • Specialized behavior required

Skills

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:

  • Knowledge should auto-apply based on task
  • Pattern repeats across projects
  • Want to inject expertise without delegation

Hooks

Location: .claude/settings.json or subagent frontmatter

Events:

  • PreToolUse - Before tool executes (can block)
  • PostToolUse - After tool executes
  • SubagentStart - When subagent begins
  • SubagentStop - When subagent completes
  • SessionStart - When session begins

Example:

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{
        "type": "command",
        "command": "./scripts/auto-lint.sh"
      }]
    }]
  }
}

Use hooks when:

  • Deterministic action needed (not AI judgment)
  • Automation on every occurrence
  • Validation before allowing operations

MCP Servers

Configuration: ~/.claude.json or .mcp.json

Access external tools:

  • megg (memory)
  • shadcn (UI components)
  • perplexity (research)
  • Custom servers

Improvement Patterns

Pattern: Repeated Context Loading

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.
---

Pattern: Manual Validation

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"}]
    }]
  }
}

Pattern: Complex Delegation

Problem: Unclear when to use which agent Solution: Improve agent descriptions, add proactive triggers

description: Use proactively when [specific trigger]. Handles [specific task].

Pattern: Lost Knowledge

Problem: Decisions forgotten between sessions Solution: megg_remember after every significant decision

Documentation Reference

Fetch these with the cc-docs skill rather than trusting a remembered field list:

TopicURL
Subagentshttps://code.claude.com/docs/en/sub-agents
Skillshttps://code.claude.com/docs/en/skills
Hookshttps://code.claude.com/docs/en/hooks-guide
MCPhttps://code.claude.com/docs/en/mcp
Headless modehttps://code.claude.com/docs/en/headless
Settingshttps://code.claude.com/docs/en/settings
CLI referencehttps://code.claude.com/docs/en/cli-reference

Self-Improvement Checklist

When improving workflows:

  1. Identify the friction point
  2. Check docs for existing solution
  3. Choose right tool (skill vs hook vs subagent)
  4. Implement minimal version
  5. Test it works
  6. Document in megg
  7. Consider if others need it (project vs user scope)

Anti-Patterns

  • Over-engineering: Don't create skills for one-time tasks
  • Premature automation: Prove manual workflow first
  • Isolated improvements: Log all changes in megg
  • Ignoring scope: User skills for personal, project for team

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Branch and commit conventions that keep an agent's work reviewable — one branch per task, main stays clean, nothing force-pushed.

中文简介正在准备中。当前显示原文说明。

ToruAI/toru-claude-agents152026年7月26日 更新

cc-docs

免费

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.

中文简介正在准备中。当前显示原文说明。

ToruAI/toru-claude-agents152026年7月26日 更新

dev-cycle

免费

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.

中文简介正在准备中。当前显示原文说明。

ToruAI/toru-claude-agents152026年7月26日 更新

Close out a session — summarise what changed, capture what was learned, and prepare the commit.

中文简介正在准备中。当前显示原文说明。

ToruAI/toru-claude-agents152026年7月26日 更新

Hand over a spec and walk away — plans, builds, tests and audits on its own, stopping only at a real blocker.

中文简介正在准备中。当前显示原文说明。

ToruAI/toru-claude-agents152026年7月26日 更新

dev-qa

免费

Run the project's own tests, linter, type checker and build, and report what actually failed.

中文简介正在准备中。当前显示原文说明。

ToruAI/toru-claude-agents152026年7月26日 更新

查看 ToruAI 的全部技能

报告此技能的问题