Initialize a new Double Diamond consulting engagement with vision framing and project scaffolding. Use whenever the user wants to start any structured consulting or strategy project — even if they don't mention "diamond" at all. Trigger on: "new engagement", "start a project for [client]", "I have a new client", "kick off a strategy engagement", "set up a consulting project", "let's work on [client topic]", "I need to frame a problem", "new diamond project", "vision framing", "double diamond", "set up the engagement", "begin a new analysis", "scope a new piece of work", "new consulting project", or any mention of starting structured problem-to-solution work for a client. Also trigger when the user describes a client situation that implies a new engagement is needed (e.g., "Telekom wants us to look at their cloud strategy").
From cogni-consultingnpx claudepluginhub cogni-work/insight-wave --plugin cogni-consultingThis skill is limited to using the following tools:
Searches, 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.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Initialize a cogni-consulting engagement by framing the desired outcome and creating the project structure. This is the entry point for every Double Diamond engagement — getting the vision right here determines which methods, plugins, and deliverables the downstream phases will use.
A diamond engagement is a structured consulting process that moves from problem understanding (Diamond 1: Discover → Define) to solution design (Diamond 2: Develop → Deliver). Setup captures the engagement vision — what outcome the client needs — and scaffolds everything downstream skills depend on.
The vision class drives the entire engagement: it determines which methods are proposed in each phase, which plugins are dispatched, and which deliverables appear in the final package. A few minutes of clarity here prevents weeks of misdirected effort.
If an engagement already exists for this client/topic, redirect to the consulting-resume skill instead of creating a duplicate.
Collect these fields:
$CLAUDE_PLUGIN_ROOT/references/vision-class-summary.md.If the user has provided some context already, extract what is available and ask only for missing fields.
Language detection: Check if a .workspace-config.json exists in the workspace root. If it contains a language field, use it. Otherwise ask the user (default: "en").
Present the gathered context as a summary for confirmation:
| Field | Value |
|---|---|
| Engagement | Acme Cloud Portfolio Expansion |
| Client | Acme Cloud Services |
| Vision class | strategic-options |
| Desired outcome | Identify 3-5 strategic investment options for cloud portfolio |
| Scope | DACH market, mid-market segment |
| Constraints | 6-week timeline, no M&A options |
| Industry | Cloud Infrastructure |
| Proposed slug | acme-cloud-expansion |
| Language | en |
The slug is derived from the engagement name in kebab-case — keep it short and recognizable.
Ask explicitly:
Iterate until the user confirms.
Run the init script:
bash $CLAUDE_PLUGIN_ROOT/scripts/engagement-init.sh "<workspace-dir>" "<engagement-slug>"
If the script returns "status": "exists", inform the user and suggest consulting-resume instead.
After the script creates directories, write consulting-project.json in the engagement root:
{
"engagement": {
"name": "<engagement name>",
"slug": "<slug>",
"client": "<client>",
"vision_class": "<selected class>",
"industry": "<industry>",
"language": "<language>",
"created": "<ISO date>",
"updated": "<ISO date>"
},
"vision": {
"desired_outcome": "<one-sentence outcome>",
"scope": "<scope description>",
"constraints": ["<constraint 1>", "<constraint 2>"],
"deliverables": []
},
"phase_state": {
"current": "discover",
"discover": { "status": "pending", "started": null, "completed": null },
"define": { "status": "pending", "started": null, "completed": null },
"develop": { "status": "pending", "started": null, "completed": null },
"deliver": { "status": "pending", "started": null, "completed": null }
},
"plugin_refs": {
"research_project": null,
"tips_project": null,
"portfolio_project": null
},
"methods_used": [],
"decisions": []
}
Read $CLAUDE_PLUGIN_ROOT/references/deliverable-map.md and look up the deliverables for the selected vision class. Present the recommended deliverable package:
Based on the strategic-options vision class, your engagement will produce:
- Strategic Options Brief (PPTX/DOCX)
- Decision Board (Excalidraw)
- Executive Summary (PPTX/PDF)
- Action Roadmap (PPTX/XLSX)
- Claim Verification Log (MD)
Want to add or remove any deliverables?
Update vision.deliverables in consulting-project.json with confirmed list.
Read $CLAUDE_PLUGIN_ROOT/references/vision-classes.md for the selected vision class and present the recommended method sequence:
Your Diamond engagement plan:
Discover (diverge) — Build understanding of the problem landscape
- Desk research via cogni-research
- Industry trend scan via cogni-trends
- Competitive baseline via cogni-portfolio
Define (converge) — Frame the core challenge
- Assumption verification via cogni-claims
- Affinity clustering + HMW synthesis (guided)
Develop (diverge) — Generate and explore options
- Value modeling via cogni-trends
- Proposition framing via cogni-portfolio
- Scenario planning (guided)
Deliver (converge) — Validate and package outcomes
- Final claims verification
- Business case modeling (guided)
- Deliverable generation via consulting-export
This is a starting framework — methods adapt as understanding deepens. Ready to begin Discover?
If the user seems eager to dive in, transition directly to the consulting-discover skill. If they seem uncertain, end with a clear next-step pointer — they can start any time with consulting-discover or check status with consulting-resume. Read the room rather than always asking.
A consultant says: "I need to build a business case for migrating our telco client's BSS stack to a cloud-native platform. Budget is around €2M, they want a decision by end of Q2."
Setup would extract:
business-caseThen confirm, scaffold, map to deliverables (Business Case XLSX+DOCX, Executive Summary PPTX, Action Roadmap, Claim Verification Log), and preview the phase plan.
cogni-consulting/<slug>/) so multiple client projects can coexist without file conflictsupdated timestamp to detect stale engagements, so keep it current when state changeslanguage is set in consulting-project.json, communicate in that language. Technical terms, skill names, and CLI commands remain in English.