Execute the Develop phase of a Double Diamond engagement — diverge to generate and explore solution options. Dispatches to cogni-trends value-modeler and cogni-portfolio for proposition modeling. Use whenever the user wants to brainstorm solutions, generate options, or explore alternatives within a diamond engagement. Trigger on: "generate options", "what could we do", "solution ideas", "brainstorm solutions", "develop phase", "explore alternatives", "scenario planning", "model the propositions", "what are our options", "create strategic choices", "develop solutions", "D2 diverge", "option generation", "how could we solve this", "let's get creative", "value modeling", "solution space", or any request to generate solution options after a problem has been defined. Also trigger when the user proposes a specific solution — this skill ensures it's evaluated alongside alternatives rather than adopted uncritically.
From cogni-consultingnpx claudepluginhub cogni-work/insight-wave --plugin cogni-consultingThis skill is limited to using the following tools:
evals/evals.jsonevals/fixtures/digital-transform-mfg/consulting-project.jsonevals/fixtures/digital-transform-mfg/discover/competitive/summary.mdevals/fixtures/digital-transform-mfg/discover/research/summary.mdevals/fixtures/digital-transform-mfg/discover/trends/summary.mdevals/fixtures/gtm-saas-expansion/consulting-project.jsonevals/fixtures/gtm-saas-expansion/discover/competitive/summary.mdevals/fixtures/gtm-saas-expansion/discover/research/summary.mdevals/fixtures/innovation-portfolio-thin/consulting-project.jsonevals/fixtures/innovation-portfolio-thin/discover/research/summary-thin.mdevals/fixtures/weak-propositions/consulting-project.jsonevals/fixtures/weak-propositions/discover/competitive/summary.mdreferences/personas/end-user-advocate.mdreferences/personas/engagement-sponsor.mdreferences/personas/innovation-strategist.mdreferences/personas/market-validator.mdreferences/personas/proposition-analyst.mdreferences/personas/solution-architect.mdreferences/proposition-review-protocol.mdreferences/review-protocol.mdSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Implements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Generate and explore solution options that address the problem statement from Define. This is the first phase of Diamond 2 — the goal is to create a rich option space before converging on the best path in Deliver.
Develop is the creative engine of the engagement. With a clear problem statement and HMW questions from Define, this phase generates multiple possible solutions — not just the obvious one. Good consulting surfaces options the client hadn't considered, challenges "we've always done it this way" thinking, and creates genuine strategic choices.
The key principle: generate before evaluating. Evaluating during generation kills options prematurely — an idea that sounds weak in isolation may become the strongest when combined with another. Develop creates the option space; Deliver evaluates it.
define/problem-statement.md and define/hmw-questions.md as the brief for this phaseRead consulting-project.json, define/problem-statement.md, and define/hmw-questions.md.
Update phase state:
bash $CLAUDE_PLUGIN_ROOT/scripts/update-phase.sh "<project-dir>" develop in-progress
Read $CLAUDE_PLUGIN_ROOT/references/vision-classes.md for the vision class's recommended Develop methods.
Plugin-powered methods:
| Method | Plugin | What It Produces |
|---|---|---|
| Value modeling | cogni-trends | TIPS paths from trends to solutions, ranked by business relevance |
| Proposition modeling | cogni-portfolio | IS/DOES/MEANS messaging for Feature × Market pairs |
| Solution design | cogni-portfolio | Implementation phases and pricing tiers |
Guided methods:
| Method | What It Produces | Reference |
|---|---|---|
| Scenario planning | 2-4 future scenarios with implications | references/methods/scenario-planning.md |
| Opportunity scoring | Scored option matrix with criteria | references/methods/opportunity-scoring.md |
| Lean canvas authoring | Research-backed business model hypothesis | references/methods/lean-canvas-authoring.md |
| Lean canvas refinement | Iterative canvas improvement | references/methods/lean-canvas-refinement.md |
Note: Lean canvas methods are recommended for business-model-hypothesis, market-entry, innovation-portfolio, and gtm-roadmap vision classes. For business-model-hypothesis, the lean canvas IS the primary Develop output (replacing proposition modeling and option synthesis). Read $CLAUDE_PLUGIN_ROOT/references/methods/lean-canvas-authoring.md for the full guided workflow.
Ask: "Which methods do you want for option generation? I recommend [2-3 based on vision class]. You can adjust."
If the engagement has a tips project from Discovery (check plugin_refs.tips_project):
cogni-trends:value-modeler on the existing trend candidatesdevelop/options/tips-solutions.mdIf no tips project exists, offer to run trend-scout first or skip this method.
If the engagement has a portfolio project (check plugin_refs.portfolio_project):
cogni-portfolio:propositions for Feature × Market pairscogni-portfolio:solutions for implementation phasingdevelop/propositions/If no portfolio exists, offer to set one up or skip.
If step 4 produced propositions (i.e., develop/propositions/ has content), run a mandatory quality review before continuing. This gate catches vague messaging, unsupported market claims, and broken IS-DOES-MEANS chains before they contaminate Option Synthesis. If no propositions were generated (portfolio was skipped), skip this step.
Launch 2 Task agents in parallel (same turn). Each agent reads:
develop/propositions/ directorydefine/problem-statement.md (for buyer pain point traceability)discover/competitive/summary.md)consulting-project.json$CLAUDE_PLUGIN_ROOT/skills/consulting-develop/references/personas/| Persona | Profile | Primary Focus |
|---|---|---|
| Proposition Analyst | personas/proposition-analyst.md | IS/DOES/MEANS messaging quality, differentiation, buyer relevance |
| Market Validator | personas/market-validator.md | Segment precision, competitive position, evidence grounding |
Task prompt template:
You are a {PERSONA_NAME} reviewing the Feature x Market propositions of a Double Diamond consulting engagement. Read your persona profile at {PERSONA_PATH} for your evaluation criteria, mindset, and tone.
Read these artifacts:
- Propositions: {PROJECT_DIR}/develop/propositions/ (all files)
- Problem statement: {PROJECT_DIR}/define/problem-statement.md
- Competitive baseline: {PROJECT_DIR}/discover/competitive/summary.md (if exists)
- Engagement config: {PROJECT_DIR}/consulting-project.json
Evaluate each proposition against your 5 criteria. For each criterion, assign PASS/WARN/FAIL with specific evidence. When evaluating competitive distinctness or market positioning, you MUST cross-reference the competitive baseline and cite specific competitors by name. Calculate your weighted score per proposition. Then generate 3-5 questions and identify your most critical concern.
Respond in {LANGUAGE} (technical terms in English).
Agent configuration: Use a fast model (haiku or sonnet), Read tool only.
After both persona agents complete, read $CLAUDE_PLUGIN_ROOT/skills/consulting-develop/references/proposition-review-protocol.md and apply:
If any propositions are BLOCKED:
develop/propositions/After round 2, any still-BLOCKED propositions are excluded from Option Synthesis. Present the exclusion list to the consultant:
Proposition quality gate results:
- N propositions APPROVED
- N propositions CONDITIONAL (improvements noted)
- N propositions BLOCKED and excluded
Blocked propositions: [list with one-line reason each]
You can reinstate any blocked proposition with an explicit rationale. Otherwise, Option Synthesis will proceed with the approved and conditional propositions only.
If the consultant reinstates a blocked proposition, log the override with their rationale in the decision log.
Save results to develop/proposition-review.md.
Read $CLAUDE_PLUGIN_ROOT/references/methods/scenario-planning.md and guide the consultant:
Save to develop/scenarios/scenario-matrix.md.
After all methods complete, synthesize the options. Use only APPROVED and CONDITIONAL propositions from the quality gate (step 4b) — BLOCKED propositions are excluded unless the consultant reinstated them.
Save to develop/options/option-synthesis.md.
Example option entry (digital-transformation engagement for field service):
Option 3: "Mobile-First Field Platform" Build a unified mobile app replacing 4 legacy field tools. Technicians get real-time job scheduling, parts inventory, and customer history in one interface. Source: TIPS value modeling (mobile workforce trend) + portfolio proposition (field service × mid-market) Alignment: HMW #1 (reduce time-to-resolution) and HMW #3 (improve first-visit fix rate) Key assumptions: Field technicians have reliable mobile connectivity; legacy systems expose APIs for integration.
Present options as equals — ranking happens in Deliver with structured criteria and consultant judgment.
Before transitioning to Deliver, stress-test the option space through multi-persona review. This closed-loop quality gate catches issues with feasibility, creative breadth, user grounding, and strategic alignment before the engagement commits to evaluating specific options.
Launch 4 Task agents in parallel (same turn), one per persona. Each agent reads:
develop/options/option-synthesis.mddevelop/options/tips-solutions.md (if exists)develop/propositions/ directory (if exists)develop/scenarios/scenario-matrix.md (if exists)define/problem-statement.md and define/hmw-questions.md (for alignment checking)consulting-project.json$CLAUDE_PLUGIN_ROOT/skills/consulting-develop/references/personas/Personas and their focus:
| Persona | Profile | Primary Focus |
|---|---|---|
| Engagement Sponsor | personas/engagement-sponsor.md | Strategic alignment, fundability, genuine choice |
| Solution Architect | personas/solution-architect.md | Technical feasibility, architectural distinctness, constraint adherence |
| Innovation Strategist | personas/innovation-strategist.md | Creative breadth, assumption challenge, cross-pollination |
| End-User Advocate | personas/end-user-advocate.md | User value, adoption realism, user-facing risk |
Each persona evaluates 5 weighted criteria (weights sum to 100%), assigns PASS/WARN/FAIL verdicts, calculates a weighted score, generates 3-5 stakeholder questions, identifies their most critical improvement, and lists 2-3 key assumptions to test.
Task prompt template:
You are a {PERSONA_NAME} reviewing the Develop phase outputs of a Double Diamond consulting engagement. Read your persona profile at {PERSONA_PATH} for your evaluation criteria, mindset, and tone.
Read these artifacts:
- Option synthesis: {PROJECT_DIR}/develop/options/option-synthesis.md
- TIPS solutions: {PROJECT_DIR}/develop/options/tips-solutions.md (if exists)
- Propositions: {PROJECT_DIR}/develop/propositions/ (if exists)
- Scenario matrix: {PROJECT_DIR}/develop/scenarios/scenario-matrix.md (if exists)
- Problem statement: {PROJECT_DIR}/define/problem-statement.md
- HMW questions: {PROJECT_DIR}/define/hmw-questions.md
- Engagement config: {PROJECT_DIR}/consulting-project.json
Evaluate the option space against your 5 criteria. For each criterion, assign PASS/WARN/FAIL with specific evidence. Calculate your weighted score. Then generate 3-5 questions, identify your most critical improvement, and list 2-3 key assumptions.
Respond in {LANGUAGE} (technical terms in English).
After all 4 persona agents complete, read $CLAUDE_PLUGIN_ROOT/skills/consulting-develop/references/review-protocol.md and apply:
If CRITICAL themes are found:
Save review results to develop/review-summary.md.
Update method log and decision log.
Present the Develop summary:
Develop phase complete.
- TIPS solutions generated: N (top 3: ...)
- Propositions modeled: N Feature × Market pairs
- Proposition quality gate: N approved, N conditional, N blocked [N reinstated by consultant]
- Scenarios mapped: 4 (2×2 matrix)
- Strategic options synthesized: N
- Review: [PASSED / PASSED with observations / PASSED after N revision rounds]
Ready to move to Deliver? The final phase will evaluate options, verify claims, build the business case, and generate deliverables.
Mark Develop complete:
bash $CLAUDE_PLUGIN_ROOT/scripts/update-phase.sh "<project-dir>" develop complete
For vision-class-specific method recommendations, read $CLAUDE_PLUGIN_ROOT/references/vision-classes.md.