~ / rigs / kousen / claude-code-training

kousen/claude-code-training

Slides and demos for a training course on Claude Code

↗ GitHub ★ 345 MIT updated 16d ago project Claude CodeCodexCursor Claude plugin
share on X
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
CONTEXT TAX · EVERY TURN
~3.9k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit kousen/claude-code-training/.claude ./rig-claude-code-training  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit kousen/claude-code-training/skills-and-plugins/osquery-plugin/skills/osquery .claude/skills/osquery
$ npx degit kousen/claude-code-training/skills/modernize-java .claude/skills/modernize-java
$ npx degit kousen/claude-code-training/skills/onboard .claude/skills/onboard
$ npx degit kousen/claude-code-training/skills/security-review .claude/skills/security-review
$ npx degit kousen/claude-code-training/skills/spring-controller .claude/skills/spring-controller
$ npx degit kousen/claude-code-training/skills/spring-service .claude/skills/spring-service
$ curl -fsSL --create-dirs -o .claude/agents/dependency-compliance-auditor.md https://raw.githubusercontent.com/kousen/claude-code-training/main/exercises/python/weather-app/.claude/agents/dependency-compliance-auditor.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "bun .claude/hooks/index.ts PreToolUse"
          }
        ]
      }
    ]
  }
}

Skills (6)

Subagents (1)

dependency-compliance-auditor
model: sonnet
Use this agent when you need to verify that your project's dependencies are being used according to their official recommendations and best practices. This includes checking for deprecated patterns, s

Hooks (6)

eventmatcherruns
Notification*bun .claude/hooks/index.ts Notification
Stop*bun .claude/hooks/index.ts Stop
PreToolUse*bun .claude/hooks/index.ts PreToolUse
PostToolUse*bun .claude/hooks/index.ts PostToolUse
SubagentStop*bun .claude/hooks/index.ts SubagentStop
PreCompact*bun .claude/hooks/index.ts PreCompact

Slash commands (1)

/docs

Cursor rules (1)

use-bun-instead-of-node-vite-npm-pnpm

Similar rigs

copied ✓