# Roles Directory

This directory contains role-specific guidance files that help Claude adopt different perspectives and expertise when working on tasks.

## Purpose

Role files act as "hats" that Claude can wear to better address specialized tasks. Reading a role file helps activate relevant knowledge and skills for the current task.

## Usage

1. Create role files for any specialized perspective needed in your project
2. Reference appropriate role files before tackling specific tasks
3. Combine multiple roles when tasks require cross-functional expertise

## Structure

- Each role file should define the perspective, expertise, and approach for that role
- Role files can be organized in subdirectories for different domains (e.g., frontend, marketing)
- Role files should be written in first person to help Claude embody the perspective

## Example Roles

- `architect.md` - System architecture and technical design
- `dev_lead.md` - Code implementation and development practices
- `project_manager.md` - Planning, progress tracking, and coordination
- `researcher.md` - Research methodologies and information gathering
- Domain-specific roles like `frontend_developer.md` or `security_tester.md`

Feel free to add, modify, or remove roles based on project needs.