Draft, preview, and propose reviewed website or brand edits through the asset-broker MCP without direct GitHub access. Use when a client wants to add or edit their own website content (blog, case studies, intel, capabilities, images) or brand/charter data and have it land as a reviewed GitHub pull request with a truthful preview.
Capture structured client, operator, and agent-execution feedback through the asset-broker MCP and write it to the scoped feedback lane in the shared `client-feedback` repo. Use when the user wants to record product feedback on a deliverable or when the agent should file an infra-quality retrospective about the skill/tooling it just used.
Render brand-aware data-visualisation charts using Plotly.js. The LLM authors any Plotly figure JSON (30+ chart types — waterfall, sankey, sunburst, treemap, funnel, parallel coords, calendar heatmap, candlestick, gauge, radar, themeRiver, marimekko-via-stacked, etc.) and this skill applies the client's brand theme from charter.plotly + tokens.css, then renders to PNG/SVG for embedding in PPTX/DOCX/PDF. Use whenever the user asks for a chart, data visualisation, plot, graph, KPI viz, or asks to add a quantitative visual to a deliverable. Defers to the `format-diagram` skill for structural visuals (process flows, org charts, stakeholder maps) — `chart` is purely numerical data-viz.
Generate branded, editable Excalidraw diagrams (process flows, architecture views, stakeholder maps, org charts, timelines, funnels, matrices, mind maps) and export as PNG/SVG for embedding in deliverables. Accepts native Excalidraw JSON or Mermaid syntax (via bridge). Reads charter.json + tokens.css for brand theming. Use when asked to create a diagram, draw a process flow, make an architecture diagram, visualize a workflow, create a stakeholder map, org chart, funnel diagram, timeline, or any structural visual.
Create, read, edit, and manipulate Word documents (.docx files). Triggers on any mention of 'Word doc', 'word document', '.docx', or requests to produce documents with formatting like tables of contents, headings, page numbers, headers/footers, or letterheads. Also use when extracting or reorganizing content from .docx files, inserting or replacing images, performing find-and-replace, working with tracked changes or comments, or converting content into a polished Word document. If the user asks for a 'report', 'memo', 'letter', 'brief', or 'template' as a Word file, use this skill. When a single client overlay resolves, use it automatically for branding unless the user explicitly asks for unbranded output. Do NOT use for PDFs (use the `format-pdf` skill), spreadsheets (use `format-xlsx`), Google Docs, or coding tasks unrelated to document generation.
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin for producing branded deliverables for Duke Strategies.
| Skill | Command | What it does |
|---|---|---|
/duke-strategies:pdf | Create, merge, split, fill branded PDFs | |
| Presentations | /duke-strategies:pptx | Create branded PowerPoint decks |
| Documents | /duke-strategies:docx | Create branded Word documents |
| Spreadsheets | /duke-strategies:xlsx | Create financial models and data sheets |
| Proposals | /duke-strategies:proposal | Full consulting proposal workflow |
| Videos | /duke-strategies:remotion-video | Create branded animated videos |
All output uses Duke Strategies branding (colors, fonts, logos, photography) automatically.
Strategic skills (proposal, messaging-framework, press-release) draft the in-progress deliverable in a single chat markdown artifact — the deliverable canvas. Each section (Context, Approach, Pricing, etc.) is iterated in that artifact: you give feedback in chat, the agent revises and re-emits the same artifact. The canvas — not chat scroll-back — is the source of truth for the document.
Only after you explicitly sign off on the canvas does the agent hand the finalized sections to a formatter (pptx, docx, pdf) to render the branded document. No server or extra setup is involved — the canvas lives entirely in the chat. One chat = one canvas; to revise later, reopen the chat or paste the markdown into a new one.
| Requirement | Version | Why |
|---|---|---|
| Claude Code | v2.1.49+ | Plugin runtime (CLI or Desktop Code tab) |
| Node.js | 18+ | PPTX, DOCX, Remotion skills |
| Python | 3.11+ | PDF, XLSX skills |
| uv | latest | Python dependency manager |
See the marketplace README for full instructions. Quick version:
# Add marketplace + install (one-time)
claude plugin marketplace add stromy-org/duke-strategies-marketplace
claude plugin install duke-strategies@duke-strategies-marketplace
# Install dependencies (one-time)
cd ~/.claude/plugins/cache/duke-strategies-marketplace/duke-strategies/0.1.0
npm install
uv sync
git clone https://github.com/stromy-org/duke-strategies-plugin.git
cd duke-strategies-plugin
npm install && uv sync
claude --plugin-dir .
| Interface | Skills available? | Notes |
|---|---|---|
| Claude Code CLI | Yes | Terminal — full plugin support |
| Desktop app — Code tab | Yes | Same runtime as CLI |
| Desktop app — Cowork tab | Pending | Known limitation; expected to be resolved |
This plugin delivers skills (procedural knowledge — how to create branded deliverables). The companion dukestrategies-mcp server delivers tools (callable functions — strategy analysis, priority scoring).
claude plugin update duke-strategies@duke-strategies-marketplace
cd ~/.claude/plugins/cache/duke-strategies-marketplace/duke-strategies/0.1.0
npm install && uv sync
Brand assets in companies/dukestrategies/:
| File | Contents |
|---|---|
brand/charter.json | Colors, fonts, logos, margins, photography, video settings |
brand/images/ | Brand photography (4 Dutch bridge images) |
profile.json | Company identity, services, pricing, legal terms |
proposals/ | Case studies, team bios, methodologies, testimonials, boilerplate |
See CHANGELOG.md.
npx claudepluginhub stromy-org/duke-strategies-marketplace --plugin duke-strategiesClaude Code plugin for Start to Scale branded deliverables
Branded Claude Code plugin for Ministerie van Economische Zaken en Klimaat (nl-ez). Composes Dutch government data intelligence (nl-gov-data MCP — Tweede Kamer, Rijksoverheid, KOOP, BWB, Wetgevingskalender, Rechtspraak, CBS, plus nl-issue-framing, nl-parliamentary-positioning, nl-policy-legislative-landscape, nl-tensions) with server-side branded document formatting (stromy-format) and markdown-canvas deliverable planning, over the nl-ez client-data brand overlay.
Claude Code plugin for AI4comms branded deliverables
Claude Code plugin for Amaris Consulting branded deliverables, brand tools, and strategic deliverable planning
Claude Code plugin for Rebeca Elmudesi — branded presentations and documents about her art via stromy-format, plus self-service website and brand asset editing via asset-broker
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Intelligent prompt optimization: injects the right context at the right moment so Claude lands a better first output. Clarifies vague prompts with research-based questions, plus targeted nudges for approach selection, plan readability, workflow routing, background execution, subagent routing, output readability, user-decision questions, and plan-mode assessment