Project Intake & Charter (Initiation Phase)
Purpose
- •Transform an ambiguous project request into a clear, structured project foundation that the PM Core Agent and downstream skills can rely on.
- •This skill does NOT plan, estimate in detail, or make final decisions. Its job is to make implicit information explicit.
Scope: What this skill does and does not do
- •
This skill WILL:
- •Clarify the real problem being solved
- •Identify business objectives (distinct from solutions)
- •Define measurable success criteria
- •Explicitly state in-scope and out-of-scope items
- •Surface assumptions and constraints
- •Identify key stakeholders
- •Identify initial project risks
- •Detect critical information gaps and create clarifying questions
- •
This skill WILL NOT:
- •Produce detailed plans
- •Provide fine-grained estimates
- •Make final business decisions or negotiate with stakeholders
- •Send formal external communications
Inputs
- •project_state.md: A Markdown document following the template in
project-state.md. - •user_input: Fragmented or ambiguous project request.
Notes
- •
project-state.mdmay be incomplete or partially populated. - •
user_inputmay be informal, fragmented, or ambiguous. - •The skill must tolerate ambiguity and avoid inventing facts.
Outputs (contract)
- •New File:
project-charter.md(The human-readable Project Definition). - •Updated File:
project-state.md(The operational context).
Output 1: Project Charter (project-charter.md)
Follows standard Project Charter format:
- •Project Name & Metadata
- •Problem Statement & Business Objectives
- •Scope (In/Out)
- •Key Stakeholders
- •High-Level Risks
- •Approval Sign-off Section
Output 2: Updated Project State (project-state.md)
Updates specific sections of the state to reflect the new definition:
- •
## Objectives(Synced from Charter) - •
## Scope(Synced from Charter) - •
## Execution Log:- •
history_summary: Added "Project Charter created." - •
current_action: "Reviewing Charter with stakeholders." - •
next_actions: "Obtain approval", "Initiate High-Level Planning."
- •
- •
## active_questions: (If any)
Guardrails (must follow)
- •Charter != Plan: The Charter defines what and why. It does NOT define how (detailed plan) or when (schedule).
- •State = Brain: Do not put the full narrative in the state. Put the structural facts needed for decision making.
- •If information is missing for the Charter, ask Clarifying Questions instead of inventing it.
Skill prompt (use this prompt when invoking the skill)
code
You are a Project Intake & Charter skill. Task: 1. Analyze `project_state.md` and `user_input`. 2. Generate a valid `project-charter.md` file content defined as the Project Definition (Not a Plan). 3. Generate the update for `project-state.md` populating Objectives, Scope, and the Execution Log. Input Constraints: - Do NOT create a detailed WBS or Schedule yet. Focus on alignment and definition. Output Format: Provide the content for the two files clearly separated.
Example execution (realistic)
Output
File: project-charter.md (excerpts)
Project Charter: Data Migration
Problem
Reporting is slow...
Scope
...
File: project-state.md (updates)
Objectives
...
Execution Log
- •last_action: created project-charter.md
- •current_action: waiting for user approval of charter
code