Files
joakim 4eb93b7640 Initial commit
Dotfiles managed with GNU Stow: Hyprland (Lua config), Neovim, zsh,
tmux, ghostty, alacritty, waybar, yazi, lazygit, herdr, Claude Code.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 18:02:28 +02:00

1.8 KiB

Session system prompts

A set of system prompts for Claude Code CLI that define distinct agent roles for different stages of software development. Each prompt shapes Claude's behavior, priorities, and output style for a specific job.

Roles

Role File Purpose
Analyst roles/analyst.md Requirements gathering, user stories, acceptance criteria
Designer roles/designer.md System architecture, API design, data modeling
Developer roles/developer.md Implementation and coding
Tester roles/tester.md Test strategy, test cases, coverage analysis
Reviewer roles/reviewer.md Code review, security audit, quality gates
DevOps roles/devops.md CI/CD, containers, deployment, monitoring
Documenter roles/documenter.md API docs, READMEs, guides, architecture docs
Janitor roles/janitor.md Refactoring, tech debt, code cleanup
Contextless/Chat roles/contextless.md General Q&A with no project context

Shell aliases

alias cc-analyst='claude --append-system-prompt-file ~/.claude/roles/analyst.md'
alias cc-designer='claude --append-system-prompt-file ~/.claude/roles/designer.md'
alias cc-developer='claude --append-system-prompt-file ~/.claude/roles/developer.md'
alias cc-tester='claude --append-system-prompt-file ~/.claude/roles/tester.md'
alias cc-reviewer='claude --append-system-prompt-file ~/.claude/roles/reviewer.md'
alias cc-devops='claude --append-system-prompt-file ~/.claude/roles/devops.md'
alias cc-documenter='claude --append-system-prompt-file ~/.claude/roles/documenter.md'
alias cc-janitor='claude --append-system-prompt-file ~/.claude/roles/janitor.md'
alias cc-chat='claude --system-prompt-file ~/.claude/roles/contextless.md'