4eb93b7640
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>
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'