Scaffold a new research project with standard directory structure, CLAUDE.md template, and documented README. Use this at the start of every new project to ensure consistent organization.
Start a fresh conversation. Replace the highlighted placeholders.
Use newproject to scaffold the research project [project name] in [location], including the standard directory structure, CLAUDE.md template, and project README.
Required inputs
[project name]
[location]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: newprojectdescription: Scaffold a new research project with standard directory structure, CLAUDE.md template, and documented README. Use this at the start of every new project to ensure consistent organization.allowed-tools: Bash(mkdir*), Bash(cp*), Bash(ls*), Write, Readargument-hint: "[project-name]"
New Project Scaffold
Create a new research project folder with Scott's standard structure. This skill is invoked at the start of every project.
What Gets Created
[project-name]/
├── CLAUDE.md # Permanent research rules (copied from template)
├── README.md # Project-specific overview (auto-generated)
├── code/
│ ├── R/
│ ├── python/
│ └── stata/
├── data/
│ ├── raw/ # Original source data (never modify)
│ └── clean/ # Cleaned/merged datasets
├── output/
│ ├── tables/
│ └── figures/
├── documents/ # Outside PDFs, papers (use /split-pdf on these)
├── decks/ # Beamer presentations (rhetoric of decks)
├── notes/ # Scratch notes, random ideas, misc
└── progress_logs/ # Session continuity across Claude conversations
Execution
Get the project name from the argument. If none provided, ask.
Convert spaces to hyphens, lowercase
Determine location — default is current working directory. Confirm if unclear.