# 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 ```bash 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' ```