cowork-starter-pack/skills/new-project/SKILL.md
Creates a new project in the workspace with a pre-filled project overview. Trigger this skill whenever the user says "new project", "start a project", "create a project", "I want to work on something new", "add a project", or anything that signals they want to kick off a new project. Always interview the user before creating any files.
npx skillsauth add ifandisalim/JTI-BrivAI new-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill interviews the user about a new project, creates a folder and project overview, and registers the project in CLAUDE.md so Claude knows about it in future sessions.
Before creating anything, ask these questions in a single conversational message. Don't make it feel like a form — keep it natural:
Wait for their answers before doing anything else.
Once you have their answers, create:
02 Projects/<Project Name>/
└── <Project Name> Overview.md
The overview file is the most important file in any project — it's what Claude reads first every time the project comes up.
Use this exact template:
---
type: problems
date: YYYY-MM-DD
project: <Project Name>
---
## Goal
<their goal answer>
## Why
<their why answer>
## Tangible Outcomes
- <outcome 1>
- <outcome 2>
- <outcome 3>
## Open Problems
<if they gave problems, list them numbered: 1. Problem one>
<if they didn't, write: 1. (to be defined — we'll figure these out as we go)>
This step is critical — if you don't do this, the good-morning skill and future sessions won't know this project exists.
Open the CLAUDE.md file in the workspace root. Find the ## Active Projects section. If it still has the placeholder text ("No projects yet"), replace it. Otherwise, add the new project after the existing ones.
Add this block:
### <Project Name>
**Goal:** <their goal>
**Why:** <their why>
**Key file:** `<Project Name> Overview.md`
**Open problems:** <brief list or "to be defined">
Also update the ## Folder Structure section to include the new project folder under 02 Projects/.
Tell the user:
Keep it short — they're ready to work.
testing
Shows the user everything Claude can help with in this workspace. Trigger this skill whenever the user says "help", "what can you do?", "what can I say?", "how does this work?", "what are my options?", "I'm lost", "what now?", or seems confused about what to do next. This is especially useful right after setup when a new user doesn't know what's possible.
development
Morning orientation that recaps recent work and helps decide what to work on. Trigger this skill whenever the user says "good morning", "morning", "let's get to work", "ready to start", "start my day", "what should I work on?", or anything that signals they're beginning a new work session. Use it proactively — if a user opens with a greeting at the start of a session, run this skill before doing anything else.
development
End-of-day shutdown that logs what was worked on so the next Claude session can pick up where things left off. Trigger this skill whenever the user says "end of day", "wrap up", "we're done", "that's it for today", "log today", "done for the day", "goodnight", "shutdown", or anything that signals they're finishing a work session. If the user seems to be wrapping up, suggest running this before they go.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.