AI SummaryAutomates creation of standardized research project structures with pre-configured folders, documentation templates, and guidelines. Ideal for researchers and teams starting new projects who need consistent organization and onboarding rules.
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to install the "newproject" skill in my project. Please run this command in my terminal: # Install skill into the correct directory (3 files) mkdir -p .claude/skills/commands && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/SKILL.md "https://raw.githubusercontent.com/scunning1975/MixtapeTools/main/.claude/commands/newproject.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/compiledeck.md.bak "https://raw.githubusercontent.com/scunning1975/MixtapeTools/main/.claude/commands/compiledeck.md.bak" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/commands/compiletex.md "https://raw.githubusercontent.com/scunning1975/MixtapeTools/main/.claude/commands/compiletex.md" Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.
Description
Scaffold a new research project with standard structure, CLAUDE.md, and documented README. Use at the start of every new project.
Usage
` /newproject craigslist-media-bias `
New Project Scaffold
Create a new research project folder with Scott's standard structure.
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 `
Steps
• Get the project name • From argument, or ask user • Convert spaces to hyphens if needed • Determine location • Default: current directory • Ask user to confirm if unclear • Create directory structure `bash mkdir -p [project-name]/{code/{R,stata,python},data/{raw,clean},output/{figures,tables},documents,decks,notes,progress_logs} ` • Create CLAUDE.md from template Copy the template from ~/mixtapetools/claude/CLAUDE.md and update: • Replace [Your Name] with Scott • Update project overview section with project name • Create README.md Generate a README that includes the visual directory tree and explains each folder: ``markdown # [Project Name] ## Project Structure ` [project-name]/ ├── CLAUDE.md # Research rules & estimation philosophy (permanent) ├── README.md # This file — project-specific notes ├── code/ │ ├── R/ # R scripts │ ├── python/ # Python scripts │ └── stata/ # Stata do-files ├── data/ │ ├── raw/ # Original source data (never modify these) │ └── clean/ # Cleaned and merged datasets ├── output/ │ ├── tables/ # Generated tables (LaTeX, CSV) │ └── figures/ # Generated figures (PDF, PNG) ├── documents/ # Outside papers and PDFs (split with /split-pdf) ├── decks/ # Beamer presentations (rhetoric of decks philosophy) ├── notes/ # Scratch notes, ideas, miscellaneous └── progress_logs/ # Session logs for continuity across Claude conversations ` ## How This Project Is Organized Two configuration files serve different purposes: • CLAUDE.md contains permanent research rules — estimation philosophy, coding conventions, and instructions that apply across all sessions. It is copied from a master template at ~/mixtapetools/claude/CLAUDE.md and edited as the project evolves. • README.md (this file) is project-specific documentation — what the project is about, who's involved, current status, and key decisions. Session continuity: The progress_logs/ directory maintains a running record of work across Claude Code sessions. If a session is lost or a new conversation starts, the latest log provides context to resume seamlessly. Documents and decks: Outside papers go in documents/ and can be split for safe reading using the /split-pdf skill. Presentations are built in decks/ following the rhetoric of decks philosophy from ~/mixtapetools/presentations/rhetoric_of_decks.md. ## Overview [To be filled in] ## Collaborators • Scott Cunningham ## Status Phase: Setup ## Key Files | Purpose | Location | |---------|----------| | Analysis code | code/ | | Source data | data/raw/ | | Results | output/ | | Presentations | decks/ | `` • Create initial progress log Create progress_logs/YYYY-MM-DD_setup.md: `markdown # Progress Log ## [Today's Date] — Project Created Initial project setup. Directory structure created with /newproject. ### Next steps • [ ] Define research question in README.md • [ ] Update CLAUDE.md with project-specific details • [ ] Place raw data in data/raw/ • [ ] Place reference papers in documents/ ` • Report success • Show the created structure using ls -la • Remind user to update CLAUDE.md with project-specific details
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster