BojanKocijan/bk-charterline
The working knowledge of a UX manager, a full-stack designer and a senior developer, packaged as binding rules, skills and agents for Claude Code.
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code
$ npx degit BojanKocijan/bk-charterline/.claude ./rig-bk-charterline # 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 BojanKocijan/bk-charterline/skills/ai-tools .claude/skills/ai-tools $ npx degit BojanKocijan/bk-charterline/skills/analyst .claude/skills/analyst $ npx degit BojanKocijan/bk-charterline/skills/arm-disarm .claude/skills/arm-disarm $ npx degit BojanKocijan/bk-charterline/skills/claude-laws .claude/skills/claude-laws $ npx degit BojanKocijan/bk-charterline/skills/design-critique .claude/skills/design-critique $ npx degit BojanKocijan/bk-charterline/skills/design-resources .claude/skills/design-resources $ npx degit BojanKocijan/bk-charterline/skills/developer-handoff .claude/skills/developer-handoff $ npx degit BojanKocijan/bk-charterline/skills/feature-workflow .claude/skills/feature-workflow $ npx degit BojanKocijan/bk-charterline/skills/figma-craft .claude/skills/figma-craft $ npx degit BojanKocijan/bk-charterline/skills/frontend-guide .claude/skills/frontend-guide $ npx degit BojanKocijan/bk-charterline/skills/fullstack-workflow .claude/skills/fullstack-workflow $ npx degit BojanKocijan/bk-charterline/skills/human-in-the-loop .claude/skills/human-in-the-loop $ npx degit BojanKocijan/bk-charterline/skills/parallel-sessions .claude/skills/parallel-sessions $ npx degit BojanKocijan/bk-charterline/skills/project-scaffold .claude/skills/project-scaffold $ npx degit BojanKocijan/bk-charterline/skills/scaffold-react-project .claude/skills/scaffold-react-project $ npx degit BojanKocijan/bk-charterline/skills/skills-matrix .claude/skills/skills-matrix $ npx degit BojanKocijan/bk-charterline/skills/update-rules .claude/skills/update-rules $ npx degit BojanKocijan/bk-charterline/skills/ux-research-deck .claude/skills/ux-research-deck $ npx degit BojanKocijan/bk-charterline/skills/ux-research-guide .claude/skills/ux-research-guide $ npx degit BojanKocijan/bk-charterline/skills/ux-writing .claude/skills/ux-writing
$ curl -fsSL --create-dirs -o .claude/agents/analyst.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/analyst.md $ curl -fsSL --create-dirs -o .claude/agents/backend.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/backend.md $ curl -fsSL --create-dirs -o .claude/agents/design.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/design.md $ curl -fsSL --create-dirs -o .claude/agents/frontend.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/frontend.md $ curl -fsSL --create-dirs -o .claude/agents/fullstack.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/fullstack.md $ curl -fsSL --create-dirs -o .claude/agents/incident.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/incident.md $ curl -fsSL --create-dirs -o .claude/agents/lead.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/lead.md $ curl -fsSL --create-dirs -o .claude/agents/research.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/research.md $ curl -fsSL --create-dirs -o .claude/agents/tester.md https://raw.githubusercontent.com/BojanKocijan/bk-charterline/main/agents/tester.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": "Bash",
"hooks": [
{
"type": "command",
"command": "python3 \"$HOME/.bk-charterline/.claude/hooks/enforce-laws.py\""
}
]
},
{
"matcher": "Edit|Write|MultiEdit|NotebookEdit",
"hooks": [
{
"type": "command",
"command": "python3 \"$HOME/.bk-charterline/.claude/hooks/enforce-laws.py\""
}
]
},
{
"matcher": "mcp__.*",
"hooks": [
{
"type": "command",
"command": "python3 \"$HOME/.bk-charterline/.claude/hooks/enforce-laws.py\""
}
]
}
]
}
} Skills (20)
ai-toolsanalystarm-disarmclaude-lawsdesign-critiquedesign-resourcesdeveloper-handofffeature-workflowfigma-craftfrontend-guidefullstack-workflowhuman-in-the-loopparallel-sessionsproject-scaffoldscaffold-react-projectskills-matrixupdate-rulesux-research-deckux-research-guideux-writing
Subagents (9)
| analyst model: sonnet | Analyst persona — quantitative product analytics via whichever analytics MCP is connected (Pendo, Amplitude, Mixpanel, PostHog, FullStory, Contentsquare/Heap, Adobe Analytics, Google Analytics 4, LogR |
| backend model: opus | Backend persona — server-side production code: APIs, auth, database, server logic, migrations, observability, CI. Builds against contracts, ships reversible migrations, and instruments what it builds. |
| design model: sonnet | Design persona — Figma MCP queries, design critique (8-step checklist per SKILLS §2.a), UX writing / microcopy (10 rules per SKILLS §2.b), developer handoff packaging (SKILLS §10 13-section template, |
| frontend model: sonnet | Frontend persona (default) — React mockups, prototypes, UI scaffolding using the project's chosen UI library (shadcn/ui, MUI, Ant Design, Chakra UI, or local styled-components), styled-components in . |
| fullstack model: opus | Fullstack persona — production code in existing projects. `fullstack mode` now activates the team **Lead** (see lead.md / TEAM_WORKFLOW.md) for features that warrant the full plan→build→test→document→ |
| incident model: opus | Incident persona — read-only production investigation. Reads Supabase logs and advisors, Netlify or Vercel logs and deploy status, the browser console and the code, correlates them by time window and |
| lead model: opus | Lead persona — orchestrates the agent team through one pipeline (plan → build → test → document → review → human-merge). Scopes work, writes acceptance criteria, delegates to Frontend / Backend / Test |
| research model: sonnet | Research persona — transcript analysis (PII redaction, JTBD extraction, thematic clustering), RICE + MoSCoW prioritization, outcome decks (6-slide default per UX_RESEARCH_GUIDE §5.1) and full research |
| tester model: sonnet | Tester persona — quality gate for the team pipeline. Writes and runs tests (unit / integration / contract / E2E), enforces the accessibility (axe) and coverage gates, and verifies every acceptance cri |
Hooks (5)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | python3 "$HOME/.bk-charterline/.claude/hooks/enforce-laws.py" |
| PreToolUse | Edit|Write|MultiEdit|NotebookEdit | python3 "$HOME/.bk-charterline/.claude/hooks/enforce-laws.py" |
| PreToolUse | mcp__.* | python3 "$HOME/.bk-charterline/.claude/hooks/enforce-laws.py" |
| PostToolUse | mcp__.* | python3 "$HOME/.bk-charterline/.claude/hooks/enforce-laws.py" |
| UserPromptSubmit | * | python3 "$HOME/.bk-charterline/.claude/hooks/persona_log.py" >/dev/null 2>&1 || true |
Similar rigs
andrewchoi-hds/claude-code-config
Claude Code custom agents and slash commands for optimized development workflow
Orchestrator 2.2k tok ·
Markuysa/vibe-coding-template
Claude Code project template: five agent roles with tool-level permission boundaries, four workflow commands, and a permission baseline that keeps secrets and build noise out of context. Built on native worktrees and subagents — no third-pa
Fort Knox 1.2k tok ·
diegosvart/main-base-claude-code
Claude Code project template with inception agent, specialized subagents, and quality-enforced workflows. From idea to codebase in one structured discovery session.
Orchestrator 52 tok ·
Gruci/agent-harness
Harness engineering for Claude Code & Codex: hooks and gates that mechanically enforce your project rules, instead of trusting the agent to remember them.
YOLO Cowboy 4.6k tok ·