~ / rigs / craigcossairt / trellis

craigcossairt/trellis

The structure a project grows on: a free starter template for AI-assisted development. One AGENTS.md every tool reads (Claude Code, Cursor, Grok Build, Codex, Gemini CLI, Copilot), TDD + bug-fix methodology, secret guardrails, optional loca

share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~9.4k tokens
Heavy · 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 craigcossairt/trellis/.claude ./rig-trellis  # 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 craigcossairt/trellis/.agents/skills/bug-report .claude/skills/bug-report
$ npx degit craigcossairt/trellis/.agents/skills/build-verification-skill .claude/skills/build-verification-skill
$ npx degit craigcossairt/trellis/.agents/skills/daily-brief .claude/skills/daily-brief
$ npx degit craigcossairt/trellis/.agents/skills/grill-design .claude/skills/grill-design
$ npx degit craigcossairt/trellis/.agents/skills/launch-check .claude/skills/launch-check
$ npx degit craigcossairt/trellis/.agents/skills/learn .claude/skills/learn
$ npx degit craigcossairt/trellis/.agents/skills/pin-guardrail .claude/skills/pin-guardrail
$ npx degit craigcossairt/trellis/.agents/skills/prd-to-issues .claude/skills/prd-to-issues
$ npx degit craigcossairt/trellis/.agents/skills/review-dependency-updates .claude/skills/review-dependency-updates
$ npx degit craigcossairt/trellis/.agents/skills/setup .claude/skills/setup
$ npx degit craigcossairt/trellis/.agents/skills/tdd .claude/skills/tdd
$ npx degit craigcossairt/trellis/.agents/skills/trellis-survey .claude/skills/trellis-survey
$ npx degit craigcossairt/trellis/.agents/skills/trellis-sync .claude/skills/trellis-sync
$ npx degit craigcossairt/trellis/.agents/skills/worktree .claude/skills/worktree
$ npx degit craigcossairt/trellis/.agents/skills/write-a-prd .claude/skills/write-a-prd
$ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/craigcossairt/trellis/main/.claude/agents/security-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",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/block-sensitive-files.sh\""
          }
        ]
      }
    ]
  }
}

Skills (15)

Subagents (1)

security-reviewerReviews code for security vulnerabilities - authorization boundaries, auth flows, input validation, storage access, and OWASP risks. Use when reviewing security-sensitive code changes or before shippi

Hooks (4)

eventmatcherruns
SessionStartstartup|resume|clear|compactbash "$CLAUDE_PROJECT_DIR/.claude/hooks/session-start.sh"
PreToolUseEdit|Writebash "$CLAUDE_PROJECT_DIR/.claude/hooks/block-sensitive-files.sh"
PostToolUseEdit|Writebash "$CLAUDE_PROJECT_DIR/.claude/hooks/format-on-edit.sh"
UserPromptSubmit*bash "$CLAUDE_PROJECT_DIR/brain/hooks/context-enrichment.sh"

Slash commands (3)

/bug-report/tdd/worktree

Cursor rules (1)

project · always

Similar rigs

copied ✓