# 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
- 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
- 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.md may be incomplete or partially populated.user_input may 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)
```
You are a Project Intake & Charter skill.
Task:
- Analyze
project_state.md and user_input. - Generate a valid
project-charter.md file content defined as the Project Definition (Not a Plan). - 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
```