~ / rigs / kremserw / KWproject_template

kremserw/KWproject_template

Reusable, self-instantiating knowledge-work project template for Claude Code (agents, skills, hooks, KB conventions + /setup-project first-run bootstrap)

↗ GitHub ★ 3 no license updated 26d ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~3.2k 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 kremserw/KWproject_template/.claude ./rig-kwproject_template  # 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 kremserw/KWproject_template/.claude/skills/file-back .claude/skills/file-back
$ npx degit kremserw/KWproject_template/.claude/skills/lint .claude/skills/lint
$ npx degit kremserw/KWproject_template/.claude/skills/new-unit .claude/skills/new-unit
$ npx degit kremserw/KWproject_template/.claude/skills/session-start .claude/skills/session-start
$ npx degit kremserw/KWproject_template/.claude/skills/session-wrap .claude/skills/session-wrap
$ npx degit kremserw/KWproject_template/.claude/skills/setup-project .claude/skills/setup-project
$ curl -fsSL --create-dirs -o .claude/agents/fact-checker.md https://raw.githubusercontent.com/kremserw/KWproject_template/main/.claude/agents/fact-checker.md
$ curl -fsSL --create-dirs -o .claude/agents/inbox-processor.md https://raw.githubusercontent.com/kremserw/KWproject_template/main/.claude/agents/inbox-processor.md
$ curl -fsSL --create-dirs -o .claude/agents/knowledge-linter.md https://raw.githubusercontent.com/kremserw/KWproject_template/main/.claude/agents/knowledge-linter.md
$ curl -fsSL --create-dirs -o .claude/agents/project-initializer.md https://raw.githubusercontent.com/kremserw/KWproject_template/main/.claude/agents/project-initializer.md
$ curl -fsSL --create-dirs -o .claude/agents/report-reviewer.md https://raw.githubusercontent.com/kremserw/KWproject_template/main/.claude/agents/report-reviewer.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": "Edit|Write|MultiEdit|NotebookEdit",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/protect-inbox.sh"
          },
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/protect-archive.sh"
          }
        ]
      }
    ]
  }
}

Skills (6)

Subagents (5)

fact-checkerRead-only adversarial verification of cited claims in a report or knowledge file. Checks each factual claim against the archived sources in knowledge/sources/ and, where a URL is given, against the li
inbox-processorProcesses all new files in inbox/. Reads each file, writes a Layer-1 digest,
knowledge-linterRuns a systematic health check over the knowledge/ directory. Identifies
project-initializerOne-time bootstrap writer. Consumes the /setup-project interview brief and
report-reviewerReviews the current main output (report / synthesis / proposal / deck) against

Hooks (4)

eventmatcherruns
PreToolUseEdit|Write|MultiEdit|NotebookEdit$CLAUDE_PROJECT_DIR/.claude/hooks/protect-inbox.sh
PreToolUseEdit|Write|MultiEdit|NotebookEdit$CLAUDE_PROJECT_DIR/.claude/hooks/protect-archive.sh
SessionStart*$CLAUDE_PROJECT_DIR/.claude/hooks/convert-inboxes.sh
SubagentStopinbox-processor$CLAUDE_PROJECT_DIR/.claude/hooks/verify-inbox-cleared.sh

Similar rigs

copied ✓