Skip to content
Back to skills

Intake Project

ASecurity

Use at the very start of a new project to turn a rough idea or a draft brief into a refined, agreed project brief. Looks for a user-written draft; refines it by questioning if present, or runs an interactive intake interview to create it if absent.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 7, 2026
developmentgoreactnextjsapifrontend

Works with

  • api

Security analysis

A100/100

Scanned September 7, 2026

npx -y skills add martian56/claude-engineer --skill intake-project --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Intake Project?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Intake Project
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/martian56-intake-project/badge)](https://www.skillsdirectory.com/skills/martian56-intake-project)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: intake-project
description: Use at the very start of a new project to turn a rough idea or a draft brief into a refined, agreed project brief. Looks for a user-written draft; refines it by questioning if present, or runs an interactive intake interview to create it if absent.
---

# Intake Project

**Announce at start:** "I'm using claude-engineer:intake-project to pin down what we're building."

Goal: a **refined, mutually-agreed brief** that the planning stage can turn into a phased plan.

## Procedure (create a task per step)
1. **Find the brief.** Look for `_private/initial-plan-draft.md`.
   - **Present** → read it, then **grill** the user to fill gaps (see checklist below). Don't accept vagueness.
   - **Absent** → run an interactive intake interview, then WRITE their answers into `_private/initial-plan-draft.md`.
2. **Run the requirements/design dialogue** via `superpowers:brainstorming`. Do not skip - it is the discovery engine and the hard gate against premature building.
3. **Resolve the stack decisions** that the plan needs (defaults are opinionated; confirm only the genuinely open ones):
   - Frontend: **React (Vite SPA) vs Next.js** - choose per the project type (see `claude-engineer:frontend-development`).
   - JS package manager: **Bun vs pnpm**.
   - Anything project-specific (auth model, external integrations, data shapes).
4. **Capture the brief** to `_private/initial-plan-draft.md`: problem & users, core features (MoSCoW), the agreed stack choices, non-goals, constraints, any reference products/designs, success criteria.
5. **Hand off** to `claude-engineer:plan-project`.

## Intake checklist - the brief is not done until these are answered
- Who are the users and what is the one job-to-be-done?
- The 3 - 7 core features for v1, and explicit non-goals.
- React vs Next.js (and why); any second frontend?
- Design direction / brand / reference products (feeds the DESIGN.md in `claude-engineer:design-system`).
- Data model sketch and the key entities.
- Auth & roles? External services/APIs? Background jobs?
- Definition of success for v1.

## Red flags - STOP and keep grilling
- "Let's just start coding." → No. Build is plan-gated.
- Features described as adjectives ("modern", "fast") with no concrete behavior.
- Stack chosen by habit without matching the project type.
- The user and you picture different products. Reflect the brief back until it matches.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.