agentleFS
SajidRahman-BSSajidRahman-BS/Project-Initiation-Assistant/skills/project-initiation-assistant/SKILL.md

project-initiation-assistant

Skill0 starsChanged 4 months agoMITView on GitHub

End-to-end project onboarding that turns raw meeting notes, a client requirement document, an RFP, or a discovery-call transcript into a development-ready backlog and a shareable project tracker. It produces a Project Vision, PRD, Epic list, INVEST user stories with Given/When/Then acceptance criteria, Fibonacci effort estimates, and a populated tracker spreadsheet. Use whenever the user shares requirement inputs and wants to kick off a new project, or asks for any of: project artifacts, a backlog, a PRD, epics, user stories, acceptance criteria, estimates, or a project tracker sheet — even if they mention only one of these outputs.

The file

We split this skill into the rules it gives an agent

3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈3

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Run the whole pipeline when the user gives you a fresh requirement input (meeting notes, a requirement document, an RFP, or a call …

    line 19
  2. Distinctive:

    Follow the stages in order.

    line 54
  3. Distinctive:

    Do not bury the tracker link at the bottom of a long report — it is the headline deliverable.

    line 90

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Project Initiation Assistant

Turn a one-hour discovery meeting into a development-ready backlog in minutes. This skill is the conductor: it runs a five-stage pipeline and hands each stage to a focused component skill. Think of it as the recipe that tells Claude which tool to reach for and in what order.

When to run the full pipeline

Run the whole pipeline when the user gives you a fresh requirement input (meeting notes, a requirement document, an RFP, or a call transcript) and wants to start a project. If they only want one artifact (say, "just write the PRD"), jump straight to that stage — the stages are designed to work independently as well as together.

The pipeline

Requirement input (notes | doc | transcript)
        │
        ▼
[1] Requirement Analyzer      → structured requirement brief
        │
        ▼
[2] PRD Generator             → Project Vision + PRD
        │
        ▼
[3] User Story Generator      → Epics + user stories + acceptance criteria
        │
        ▼
[4] Backlog Estimation        → story points, priority, complexity
        │
        ▼
[5] Sheet Tracker Creator     → populated, shared tracker + link
        │
        ▼
Development-ready backlog

Each arrow passes a structured hand-off object to the next stage. Keep these hand-offs in memory (or in a scratch file) so nothing is lost between stages — the whole point of this skill is that the user does not have to re-explain anything.

How to run it

Follow the stages in order. At each stage, consult the matching component skill for the detailed method; this file only coordinates.

  1. Analyze requirements — Use the requirement-analyzer skill. Extract goals, stakeholders, functional and non-functional requirements, constraints, assumptions, and open questions. If critical information is missing (no client name, no objective), collect open questions but keep going — flag gaps rather than stalling.
  2. Generate the PRD — Use the prd-generator skill. Feed it the requirement brief from stage 1. Output a Project Vision statement and a full PRD.
  3. Generate epics and stories — Use the user-story-generator skill. Convert the PRD's functional requirements into epics, then INVEST user stories with Given/When/Then acceptance criteria. Give every epic and story a stable ID (EP-01, US-01) so later stages and the tracker can reference them.
  4. Estimate the backlog — Use the backlog-estimation-assistant skill. Assign each story a Fibonacci story-point value, a MoSCoW-derived priority, and a complexity rating, each with a one-line justification.
  5. Build the tracker — Use the sheet-tracker-creator skill. Assemble the backlog into the tracker schema and create the spreadsheet. Prefer a live Google Sheet via a connected Google Drive/Sheets MCP; fall back to a local .xlsx if no MCP is available. Return the shareable link.

Output contract

At the end, present the user with, in this order:

  1. A one-paragraph Project Vision.
  2. A link to (or file for) the project tracker with four sheets: Project Overview, Epics, User Stories, Risks.
  3. A short summary: number of epics, number of stories, total story points, and any open questions that still need a human answer.

Do not bury the tracker link at the bottom of a long report — it is the headline deliverable.

Design notes

  • Composability. Each stage is a standalone skill. If the user already has a PRD, skip straight to stage 3. Do not force the full pipeline when only part is needed.
  • Traceability. Carry IDs through every stage (requirement → epic → story → tracker row) so a reader can trace any backlog item back to the original requirement. This is what makes the output audit-friendly for QA and PM review.
  • Graceful degradation. Missing inputs produce flagged open questions, never a hard stop. A partial backlog with clear gaps beats no backlog.

See references/pipeline.md for the hand-off data shapes between stages and a full worked example.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.