agentsclimarketplace

Newproject

Skill brycewang-stanford/Auto-Empirical-Research-Skills/skills/13-scunning1975-MixtapeTools/skills/newproject

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.From its SKILL.md

Install
npx -y skills add brycewang-stanford/Auto-Empirical-Research-Skills --skill newproject

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

3.5 KB, 755 tokens by cl100k_base, as published. Nobody here has run it

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

  1. Get the project name from the argument. If none provided, ask.

    • Convert spaces to hyphens, lowercase
  2. Determine location — default is current working directory. Confirm if unclear.

  3. Create all directories:

    mkdir -p [project-name]/{code/{R,stata,python},data/{raw,clean},output/{figures,tables},documents,decks,notes,progress_logs}
    
  4. Copy CLAUDE.md from ~/mixtapetools/claude/CLAUDE.md:

    • Replace [Your Name] with Scott
    • Update project name in the overview section
  5. Generate README.md with:

    • Project title
    • Visual directory tree in a fenced code block (monospace)
    • Explanation of each folder's purpose
    • Note that CLAUDE.md is copied from a permanent template and edited per-project
    • Note that README.md is for project-specific documentation
    • Note that progress_logs/ maintains continuity across Claude sessions
    • Placeholder sections: Overview, Collaborators, Status, Key Files

    The README must include this tree block:

    ```
    [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
    ```
    
  6. Create initial progress log at progress_logs/YYYY-MM-DD_setup.md:

    • Record the creation date
    • List next steps as a checklist
  7. Report success — show structure with ls, remind user to update CLAUDE.md.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,144. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.