From agents-factory
Use when a delivery run needs a Stakeholder Input Packet and none exists or the existing one has gaps, OPEN items, hedges, or contradictions — e.g., the project idea lives in a conversation, loose notes, or a short brief. Required before the requirements-analyst agent (and therefore the whole pipeline) can run.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agents-factory:creating-stakeholder-packetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The packet (template: `templates/stakeholder-input-packet.md`, sections §1–§17) is the sole source of business truth for the entire agent pipeline. Core principle: **nothing enters the packet that the stakeholder did not say or explicitly confirm.** This skill extracts the packet through an interview. It never authors business truth — a drafted rule the stakeholder never confirmed is corrupted ...
The packet (template: templates/stakeholder-input-packet.md, sections §1–§17) is the sole source of business truth for the entire agent pipeline. Core principle: nothing enters the packet that the stakeholder did not say or explicitly confirm. This skill extracts the packet through an interview. It never authors business truth — a drafted rule the stakeholder never confirmed is corrupted input that every downstream agent will faithfully build on.
OPEN items, hedges ("maybe", "I think"), or contradictions to resolve.Do NOT use for:
delivery-orchestrator agent directly.runs/<run-id>/00-packet/, never restart the interview.digraph interview_loop {
"Intake: map input to §1–§17" [shape=box];
"Any section EMPTY/PARTIAL, hedge, or contradiction?" [shape=diamond];
"Interview round (≤4 questions)" [shape=box];
"Read back §5, §8, §13, §15 for confirmation" [shape=box];
"Completeness gate passes?" [shape=diamond];
"Save packet, hand off to pipeline" [shape=box];
"Intake: map input to §1–§17" -> "Any section EMPTY/PARTIAL, hedge, or contradiction?";
"Any section EMPTY/PARTIAL, hedge, or contradiction?" -> "Interview round (≤4 questions)" [label="yes"];
"Interview round (≤4 questions)" -> "Any section EMPTY/PARTIAL, hedge, or contradiction?" [label="update map"];
"Any section EMPTY/PARTIAL, hedge, or contradiction?" -> "Read back §5, §8, §13, §15 for confirmation" [label="no"];
"Read back §5, §8, §13, §15 for confirmation" -> "Completeness gate passes?";
"Completeness gate passes?" -> "Save packet, hand off to pipeline" [label="yes"];
"Completeness gate passes?" -> "Interview round (≤4 questions)" [label="no — gaps remain"];
}
templates/stakeholder-input-packet.md in full first — its prompts AND its worked example set the expected level of detail.packet-interview-state.md next to the intended packet destination. This file is working state, never the packet; resume an interrupted interview from it. An unconfirmed packet is never saved as the packet — if the stakeholder becomes unavailable, the work stays in this file.AskUserQuestion when available (concrete options + free-text always possible); otherwise numbered questions in chat.OPEN with enough context for the Requirements Analyst to form a clarification question. OPEN is permitted only after the stakeholder was actually asked.Per-section question bank and gap probes: see interview-guide.md in this directory.
Draft each section in the stakeholder's own words. Then read back verbatim for explicit confirmation the four normative sections:
| Section | Becomes |
|---|---|
| §5 Business Rules | system invariants + automated safety tests |
| §8 Permissions | the enforced permission matrix |
| §13 Acceptance Examples | the release gate |
| §15 Out of Scope | orphan detection; unlisted = excluded by default |
A "yes, that's right" from the stakeholder is required per section. Unconfirmed drafts of these sections may not ship in the packet.
When you reword a vague answer into a testable sentence (common for §5 rules and §13 examples), the reworded sentence you read back and the stakeholder confirms becomes their wording. §17 glossary definitions are confirmed the same way.
All must hold before saving:
OPEN items.OPEN.runs/<yyyy-mm>-<project-slug>/00-packet/stakeholder-input-packet.md (the frozen copy per the Agent Handoff Protocol §1). Content confirmations always come from the stakeholder; file-location and process confirmations come from the operator — these may be different people.packet-interview-state.md once the packet is saved.delivery-orchestrator agent for a full run, or the requirements-analyst agent directly for a packet dry-run before committing to a run.| Mistake | Reality |
|---|---|
Drafting the whole packet from the brief, flagging gaps as OPEN without asking | That is the Requirements Analyst's failure mode inverted. This skill exists to ASK. OPEN only after the question was put to the stakeholder. |
| Hardening hedges ("maybe WhatsApp" → "WhatsApp notifications: MUST") | A hedge is a question, not a decision. Ask, or carry the hedge as OPEN. |
| Inventing journeys, permissions, or acceptance examples "as a starting point" and moving on | Proposing options inside a question is fine. Recording them as packet content without a "yes" is fabrication. |
| Firehosing 15 questions at once | Stakeholders abandon long questionnaires. ≤4 per round, highest-priority gaps first. |
| Leaving "in three months" in the packet | Downstream agents cannot resolve it. Write the absolute date. |
| Treating "I don't know" as failure | It is signal. Mark OPEN; the analyst batches it for the decision-maker. |
| Skipping the read-back because answers were clear | §5/§8/§13/§15 become tests, gates, and enforcement. Confirmation is the contract. |
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub veglezmx/agent-factory --plugin agents-factory