Init Project Light
Lightweight project bootstrapper for small projects that do not need a full research-project scaffold.
When to Use
- Small document collections (proposals, applications, meeting notes)
- One-off or short-lived projects
- Projects without a code pipeline or Overleaf link
- When the user says "set up something light", "quick init", "organise this folder"
- Any project that does not warrant the installation's full research-project initializer
When NOT to Use — Escalate to a full research-project initializer
- Research papers targeting a journal or conference
- Projects with code, data, or computational pipelines
- Anything that needs Overleaf, git, or a vault atlas entry
Phase 1: Scan
Read everything already in the directory before asking questions.
- List all files and folders (excluding
.claude/, .DS_Store)
- Read text files (
.md, .tex, .bib, .txt) to understand content — respect file size (skip files > 500 lines, note them)
- Build a mental model: what is this project, what's the main output, who's involved?
Goal: Minimise interview questions by inferring answers from existing files.
Phase 2: Interview (2-3 questions max)
Use the available structured-question mechanism. Only ask what you couldn't infer from Phase 1.
Pick from these (skip any you can already answer):
- What is this project? — one sentence (e.g., "PhD research proposal for [University]")
- What's the main output? — document, application, collection of notes, etc.
- Anyone else involved? — names and roles if relevant
If Phase 1 gave you enough, confirm your understanding instead of asking:
"From the files, this looks like [X]. The main output is [Y]. Correct?"
Phase 3: Create CLAUDE.md
Follow the lean-guidance-files rule. Include only:
- Project overview — 2-3 sentences from interview/scan
- People — if collaborators/supervisors exist
- Directory structure — compact tree of what exists
- Conventions — only if detectable (e.g., LaTeX compilation, bibliography style)
- Key context — anything a future session needs to know immediately
Do NOT include:
- Detailed literature notes or reference lists
- Action items or timelines (those go to vault)
- Anything that duplicates global rules
Phase 4: Organise (suggest, don't force)
Based on what's in the directory, suggest lightweight organisation. Present options and wait for approval.
Standard suggestions
| Folder |
When to suggest |
to-sort/ |
Multiple unsorted documents exist |
docs/ |
Reference materials, guidelines, or background reading present |
archive/ |
Old versions or abandoned drafts detected |
Rules
- Never create more than 2-3 folders — this is a light project
- Never move files without explicit approval
- If the existing structure already makes sense, say so and skip this phase
- If there's a
.claude/settings.local.json, leave it. If not, create one with standard permissions.
Standard permissions (.claude/settings.local.json)
{
"permissions": {
"allow": [
"Bash(latexmk *)",
"Bash(ls:*)",
"Bash(mkdir:*)",
"Bash(tree:*)",
"Edit",
"Glob",
"Grep",
"Read",
"Write"
],
"deny": []
}
}
Only create if missing. Never overwrite existing permissions.
Phase 5: Confirmation
Short report:
Set up lightweight project: <name>
Created:
- CLAUDE.md
- [any folders created]
- [.claude/settings.local.json if created]
Skipped (use an installed full research-project initializer if needed later):
- Git, Overleaf, vault atlas, code scaffold
Cross-References
| Skill |
Relationship |
| Installed full research-project initializer |
Escalate to this for full research projects |
update-project-doc |
Run later to refresh CLAUDE.md if the project grows |
1---2name: init-project-light3description: "Bootstrap a lightweight project with minimal guidance, context, and repository structure. Use when a small non-research project needs durable AI collaboration without the full research or course scaffold. Not for formal research projects; use $init-project-research."4allowed-tools: Bash(mkdir*), Bash(ls*), Bash(touch*), Read, Write, Edit, Glob, Grep, AskUserQuestion5argument-hint: "[no arguments — runs in current directory]"6---78# Init Project Light910> Lightweight project bootstrapper for small projects that do not need a full research-project scaffold.1112## When to Use1314- Small document collections (proposals, applications, meeting notes)15- One-off or short-lived projects16- Projects without a code pipeline or Overleaf link17- When the user says "set up something light", "quick init", "organise this folder"18- Any project that does not warrant the installation's full research-project initializer1920## When NOT to Use — Escalate to a full research-project initializer2122- Research papers targeting a journal or conference23- Projects with code, data, or computational pipelines24- Anything that needs Overleaf, git, or a vault atlas entry2526---2728## Phase 1: Scan2930Read everything already in the directory before asking questions.31321. List all files and folders (excluding `.claude/`, `.DS_Store`)332. Read text files (`.md`, `.tex`, `.bib`, `.txt`) to understand content — respect file size (skip files > 500 lines, note them)343. Build a mental model: what is this project, what's the main output, who's involved?3536**Goal:** Minimise interview questions by inferring answers from existing files.3738---3940## Phase 2: Interview (2-3 questions max)4142Use `the available structured-question mechanism`. Only ask what you couldn't infer from Phase 1.4344Pick from these (skip any you can already answer):45461. **What is this project?** — one sentence (e.g., "PhD research proposal for [University]")472. **What's the main output?** — document, application, collection of notes, etc.483. **Anyone else involved?** — names and roles if relevant4950If Phase 1 gave you enough, confirm your understanding instead of asking:51> "From the files, this looks like [X]. The main output is [Y]. Correct?"5253---5455## Phase 3: Create CLAUDE.md5657Follow the `lean-guidance-files` rule. Include only:58591. **Project overview** — 2-3 sentences from interview/scan602. **People** — if collaborators/supervisors exist613. **Directory structure** — compact tree of what exists624. **Conventions** — only if detectable (e.g., LaTeX compilation, bibliography style)635. **Key context** — anything a future session needs to know immediately6465**Do NOT include:**66- Detailed literature notes or reference lists67- Action items or timelines (those go to vault)68- Anything that duplicates global rules6970---7172## Phase 4: Organise (suggest, don't force)7374Based on what's in the directory, **suggest** lightweight organisation. Present options and wait for approval.7576### Standard suggestions7778| Folder | When to suggest |79|--------|----------------|80| `to-sort/` | Multiple unsorted documents exist |81| `docs/` | Reference materials, guidelines, or background reading present |82| `archive/` | Old versions or abandoned drafts detected |8384### Rules8586- Never create more than 2-3 folders — this is a light project87- Never move files without explicit approval88- If the existing structure already makes sense, say so and skip this phase89- If there's a `.claude/settings.local.json`, leave it. If not, create one with standard permissions.9091### Standard permissions (`.claude/settings.local.json`)9293```json94{95 "permissions": {96 "allow": [97 "Bash(latexmk *)",98 "Bash(ls:*)",99 "Bash(mkdir:*)",100 "Bash(tree:*)",101 "Edit",102 "Glob",103 "Grep",104 "Read",105 "Write"106 ],107 "deny": []108 }109}110```111112Only create if missing. Never overwrite existing permissions.113114---115116## Phase 5: Confirmation117118Short report:119120```121Set up lightweight project: <name>122123Created:124 - CLAUDE.md125 - [any folders created]126 - [.claude/settings.local.json if created]127128Skipped (use an installed full research-project initializer if needed later):129 - Git, Overleaf, vault atlas, code scaffold130```131132---133134## Cross-References135136| Skill | Relationship |137|-------|-------------|138| Installed full research-project initializer | Escalate to this for full research projects |139| `update-project-doc` | Run later to refresh CLAUDE.md if the project grows |