Skip to main content

https://www.youtube.com/watch?v=eT_6uaHNlk8 analyze and extract the workflows

Anthropic's Claude Cowork features 11 new plugins, each bundling skills, slash commands, and connectors into domain-specific workflows for knowledge workers. These plugins enable automated, multi-step processes invoked via slash commands (e.g., /review-contract) or contextual skills, with outputs like documents, analyses, or visualizations.​​ Plugin Structure Plugins consist of a JSON manifest (name, version, MCP servers), slash commands (markdown-defined functions), skills (domain metadata with Pythonic functions), and connectors (integrations like email or databases). They activate just-in-time to avoid context bloat, making workflows predictable and automation-like.​ Extracted Workflows PluginKey Workflow StepsExample Commands/Skills Productivity Scan emails/calendars/chats; update tasks/to-dos; check completions/additions.​ /update (task sync) Sales Prospect research; draft outreach; competitive intelligence; pipeline review/forecasting; follow-up/nurture.​​ /competitive-brief, /pipeline-review Customer Support Triage tickets (critical/high/medium/low); choose response path (escalate/research); draft response; document to knowledge base. Ticket prioritization Product Management Create PRDs/specs; prioritization; roadmapping; metrics review; competitive analysis. /competitive-brief, /metrics-review Marketing Input brief; draft content; brand review; SEO optimization; campaign planning/calendar; performance reporting. Content drafting pipeline Legal Upload PDF; review contract/NDA; highlight good/risk/core-risk areas; suggest improvements/escalations. /review-contract Finance & Accounting Reconciliations; financial statements; variance analysis; journal entries; cash flow waterfalls (CSV to HTML visuals).​ Model building Data Analyst Query data warehouse; analyze/validate results; visualize; share decks (e.g., PowerPoint). Data query pipeline Enterprise Search Natural query across Slack/email/docs/wikis; deduplicate; synthesize with citations; schedule recurring. Hybrid RAG search Bio-Research Query trusted sources (PubMed); analyze literature; plan experiments. Literature search Plugin Management (Meta) Describe workflow; auto-generate skills/commands; deploy ZIP for team/use.​ Custom plugin creation These workflows integrate with tools like CRM, Jira, or knowledge bases via connectors and run in Claude Cowork or Code. The GitHub repo (anthropics/knowledge-work-plugins) provides full files for customization.​ How do I install Claude Cowork plugins step by step What does the sales plugin workflow look like in detail Examples of slash commands in Claude Code plugins How to build and share custom Claude plugins Differences between Cowork plugins and Claude Code plugins How to Install Plugins in Claude Code CLI (Easy Guide) Claude Cowork: from beginner to expert in 18 minutes Claude Cowork plugins install via the desktop app and bundle skills, commands, and connectors for role-specific workflows, with the sales plugin focusing on prospect-to-close processes. Custom plugins follow a file-based structure for building and sharing, while Cowork emphasizes knowledge work versus Claude Code's developer focus.​ Install Steps Open Claude Desktop for macOS and switch to the Cowork tab. Click "Plugins" in the left sidebar, browse/install from the marketplace (e.g., Anthropic's 11 plugins), or upload a custom ZIP file; plugins save locally. Customize via the "Customize" button, which prompts Claude to tailor it; invoke with / or the + button.​ Sales Plugin Workflow Connect to CRM/knowledge base for context. Workflow covers prospect research (gather intel), outreach drafting (personalized messages), deal prep (call scripts/competitive analysis), pipeline management (reviews/forecasting), and follow-ups (nurture sequences). Slash commands like /prospect-research or /pipeline-review automate steps, pulling relevant context just-in-time.​ Slash Commands Examples In Cowork, type / to list plugin commands like /competitive-brief (sales intel), /review-contract (legal risks), or /metrics-review (product). In Claude Code plugins, examples include /plugin install plugin-name@marketplace or namespaced /my-plugin:hello; check /help post-restart. Build and Share Custom Plugins Create a folder with .claude-plugin/plugin.json (manifest: name/version/author/MCPs), skills/ dir (SKILL.md files with metadata/Python functions), and commands/ (markdown defs). Use the meta "Plugin Create" plugin: describe workflow in plain English, Claude generates files/ZIP. Share via GitHub, email ZIP, or upload to Cowork; org-wide marketplaces coming soon.​ Cowork vs Code Plugins AspectCowork PluginsClaude Code Plugins Focus Knowledge work (sales/legal/finance); bundles for teams/files/docs.​​ Coding/dev (skills/agents/hooks/MCPs); project-local reuse. Install Desktop app sidebar/browse/upload ZIP.​ CLI: /plugin marketplace add, /plugin install; --plugin-dir.​​ Commands Role workflows (/prospect-research).​ Namespaced dev (/my-plugin:hello).​ Sharing Local now, org-wide soon; GitHub.​ Namespaced across projects; marketplaces.​ Related Common troubleshooting for Claude Cowork plugin installation How to customize the sales plugin for my CRM Examples of finance and legal plugins in Cowork Step by step guide to deploy custom plugin to team Best practices for creating complex Claude Code skills in plugins

Claude Cowork’s 11 plugins each encode a repeatable, multi-step workflow that you can treat as domain “pipelines” (skills + slash commands + connectors) rather than ad‑hoc prompts.12

Core plugin model

  • Structure: Each plugin has a manifest (JSON: name/version/author, optional MCP servers), a commands/ tree of markdown-defined slash commands, a skills/ tree of skill descriptions + Pythonic functions, and optional connectors to external systems (email, CRM, data warehouse, etc.).34
  • Execution model:
    • Skills are implicit: Claude auto-activates them when it detects matching context, pulling in toolchains just‑in‑time so they don’t bloat the main conversation context.51
    • Commands are explicit: you invoke specific workflows with /command-name, which runs a deterministic mini-automation (often a chain of calls/functions) and returns a document, analysis, or visualization.41
    • Connectors/MCPs provide access to external resources: mail, calendars, chats, CRMs, data warehouses, internal wikis, and scientific corpora.51

Think of each plugin as: manifest → skills graph → slash-command entrypoints → connector-backed tools → structured outputs.


Workflow breakdown by plugin

1. Productivity plugin – task sync workflow

Goal: keep task/todo systems in sync with “reality” across mail, calendar, and chats.61

High-level workflow:

  1. Signal aggregation
    • Connect to email, calendar, and chat sources via configured connectors.
    • Periodically or on demand, fetch messages, meetings, and threads in a defined window (e.g., last day/week).16
  2. Task inference
    • Use skills to detect commitments (requests, action items, deadlines) in the aggregated content.
    • Classify each candidate into: new task, update to existing task, or completed task.61
  3. Task graph update (/update)
    • Match inferred items to tasks in your task manager (e.g., Notion, Asana, or simple file-based list).
    • Mark tasks as complete when completion is implied (meeting held, reply sent, etc.), add new tasks with metadata (due date, owner), and adjust priorities.6
  4. Review output
    • Emit a concise change log (“created N tasks, closed M tasks, updated K”), optionally as a markdown summary or updated task doc.16

2. Sales plugin – prospect‑to‑close workflow

Goal: model the full sales lifecycle (prospecting → outreach → calls → pipeline → follow‑up).26

  1. Prospect research (/prospect-research, /competitive-brief)
    • Pull CRM records, LinkedIn/company profiles, website info, and competitive intel via connectors.
    • Build a structured profile (company, stakeholders, pains, current stack, competitors).26
  2. Personalized outreach drafting
    • Use skills that encode your positioning and messaging framework.
    • Draft multi‑channel outreach (email, LinkedIn, sequences) tailored to the prospect profile and stage.26
  3. Call prep & engagement
    • Generate call plans: agenda, discovery questions, objection handling guides, and talk tracks keyed to ICP and product capabilities.
    • Optionally ingest previous calls/notes (transcripts) to refine plans.6
  4. Deal management & forecasting (/pipeline-review)
    • Read pipeline data from CRM (stages, amounts, probabilities, close dates).
    • Run pipeline health analysis, forecast revenue, surface at‑risk deals, and suggest next actions.26
  5. Follow‑up & nurture
    • Generate follow‑up emails, recap decks, and nurture sequences based on stage and activity.
    • Log interactions back to CRM or a deal journal.26

3. Customer Support plugin – ticket triage workflow

Goal: automatic triage, response drafting, and knowledge capture from support tickets.16

  1. Ticket ingestion
    • Connect to ticketing systems (e.g., Intercom, Zendesk, Jira Service Management) or email inboxes.
    • Normalize ticket fields: subject, description, customer, product area, metadata.16
  2. Severity & intent classification
    • Use skills to classify priority (critical, high, medium, low) and intent (bug, question, feature request, billing, etc.).
    • Route to escalation vs. self‑serve path based on rules.61
  3. Response path selection
    • If escalation: assign to appropriate team/queue and generate an internal handoff summary.
    • If solvable: query knowledge base (docs, wikis, prior tickets), choose relevant answer patterns.16
  4. Draft & log response
    • Draft a personalized reply; optionally capture missing KB content as an article snippet.
    • Update the KB with newly synthesized answer and link it to the ticket.61

4. Product Management plugin – PRD & roadmap workflow

Goal: streamline PRD/spec creation, prioritization, and roadmap hygiene.16

  1. Context ingestion
    • Pull signals from user feedback, tickets, analytics dashboards, and OKRs.
    • Aggregate into “problem statements” and opportunities.61
  2. PRD/spec generation (/competitive-brief, /metrics-review)
    • Given a feature idea or problem, generate a PRD: goals, user stories, requirements, risks, and success metrics.
    • Cross-reference metrics and competitive info where available.16
  3. Prioritization & roadmap shaping
    • Apply prioritization frameworks (RICE, MoSCoW, etc.) encoded in skills.
    • Propose roadmaps or backlog ordering, with rationales tied to metrics and constraints.61
  4. Review cycles
    • Generate stakeholder‑specific summaries (exec brief vs. eng detail), then update documents after feedback rounds.16

5. Marketing plugin – content & campaign workflow

Goal: transform a brief into content, reviewed for brand/SEO, then into campaigns and performance loops.61

  1. Brief intake
    • Take campaign objectives, audience, channels, constraints, and brand guidelines as input.
    • Normalize into a structured “campaign spec.”16
  2. Content drafting
    • Generate assets: blog posts, emails, social posts, ads, landing pages, etc., using skills tuned to tone and messaging.
    • Ensure coverage of key messages and CTAs.61
  3. Brand & SEO review
    • Run an internal brand/SEO checklist: voice, terminology, keyword incorporation, meta tags.
    • Suggest edits or auto‑revise content.16
  4. Campaign planning & calendar
    • Arrange assets into a channel/calendar view with cadence, segments, and goals.
    • Create performance tracking templates for later reporting.61
  5. Performance reporting
    • Once data is connected, summarize performance and propose optimizations.16

Goal: structured review of contracts/NDAs with risk surfacing and suggested edits.61

  1. Document ingestion (/review-contract)
    • Upload PDF/DOCX; plugin uses a document skill to parse sections and clauses.51
  2. Clause classification
    • Label clauses by topic (IP, confidentiality, liability, termination, SLAs, etc.).
    • Assess each as “ok”, “risk”, or “core risk requiring escalation,” based on encoded playbooks.16
  3. Issue surfacing
    • Produce an issues list with severity, rationale, and suggested language improvements or negotiation positions.
    • For NDAs, emphasize unusual or one‑sided terms.61
  4. Review artifacts
    • Generate an annotated summary, redlines suggestions, and a short counsel brief outlining key risks to review in depth.16

7. Finance & Accounting plugin – close & analysis workflow

Goal: assist with reconciliations, statements, variance analysis, and visualization.61

  1. Data ingestion
    • Connect to accounting system or CSV exports.
    • Parse ledgers, journals, trial balances, and statements.16
  2. Reconciliations & journal prep
    • Identify mismatches between ledgers, banks, subledgers, and propose reconciling entries.
    • Draft journal entries following configured accounting policies.61
  3. Financial statements & variance analysis
    • Generate P&L, balance sheet, cash flow statements if not already present.
    • Perform period‑over‑period variance analysis with commentary.16
  4. Visualization
    • Build HTML or similar visual artifacts (e.g., waterfall charts of cash flow over a quarter/year) from CSV inputs.61

8. Data Analyst plugin – analytics workflow

Goal: end‑to‑end question → query → visualization → narrative deck.16

  1. Question parsing & metric mapping
    • Translate natural language questions (“What’s churn by cohort?”) into metric definitions and SQL templates.
    • Map to warehouse schemas (Snowflake, BigQuery, etc.).61
  2. Query execution
    • Run queries via connectors to the data warehouse.
    • Fetch and validate results (sanity checks, missing data, outliers).16
  3. Analysis & visualization
    • Generate descriptive stats, segmentations, and charts.
    • Suggest interpretations and drill‑down paths.61
  4. Presentation artifacts
    • Turn the analysis into written narratives or slide outlines, ready for PowerPoint/Keynote export.16

9. Enterprise Search plugin – hybrid RAG workflow

Goal: cross‑system, hybrid search with deduped answers and citations.61

  1. Source configuration
    • Connect to Slack, email, docs, wikis, tickets, etc., as search sources.
    • Optionally define time ranges and channels/folders.16
  2. Federated retrieval
    • For a user question, run simultaneous searches over all sources and retrieve top matches.
    • Normalize snippets and metadata.61
  3. Deduplication & synthesis
    • Cluster similar answers, deduplicate, and rank evidence.
    • Synthesize a single answer, preserving per‑source citations.16
  4. Documenting and scheduling
    • Optionally write the synthesized answer and supporting excerpts into a living document (FAQ, report).
    • Support scheduled runs for recurring questions (e.g., “What are customers complaining about this week?”).61

10. Bio‑Research plugin – literature & experiment workflow

Goal: constrained, trustworthy literature search and early‑stage experimental planning.16

  1. Source‑restricted search
    • Query only whitelisted domains (e.g., PubMed and other peer‑reviewed sources) using configured connectors.
    • Pull abstracts and key metadata.61
  2. Screening & synthesis
    • Screen papers based on inclusion criteria (disease area, modality, endpoints).
    • Summarize findings, methodologies, and key results.16
  3. Hypothesis & experiment design support
    • Help outline candidate hypotheses and high‑level experimental designs, using the synthesized literature as evidence.61

11. Plugin Management (“Plugin Create”) – meta workflow

Goal: generate new plugins (skills + commands + connectors) from plain‑English process descriptions.41

  1. Workflow description intake
    • You describe your process (e.g., “investment banking: build model, draft memo, create pitchbook, etc.”).
    • The plugin extracts activities, roles, triggers, and data sources.16
  2. Capability decomposition
    • Map steps into candidate skills (domain knowledge + tools) and slash commands (user entrypoints).
    • Determine needed connectors (e.g., file system, CRM, data warehouse).46
  3. Plugin scaffolding
    • Generate the plugin folder structure: manifest, skills/ markdown, commands/ markdown, and any boilerplate functions.
    • Optionally package as a ZIP.46
  4. Deployment options
    • Use directly in Cowork by uploading the ZIP in the Plugins UI.
    • Or drop into Claude Code projects (e.g., as a marketplace repo entry) and register via CLI.74

Installation and usage workflows (Cowork vs Code)

Cowork plugin install & run (desktop)

  1. Open Claude Desktop for macOS, switch to the Cowork tab.1
  2. Click Plugins in the sidebar, then:
    • Browse and install from the library, or
    • Click Upload plugin to import a ZIP.1
  3. Select an installed plugin and click Customize to auto‑prompt Claude to tailor it to your team/process.1
  4. Inside Cowork, type / or hit the + button to see available commands and run workflows like /review-contract, /competitive-brief, or /metrics-review.1

Claude Code plugin install & run (CLI)

  1. Add a plugin marketplace, e.g. Anthropic skills:
    • /plugin marketplace add anthropics/skills in Claude Code.85
  2. Browse and install plugins, or directly install by name:
    • /plugin install document-skills@anthropic-agent-skills.85
  3. Restart Claude Code; use /help to see new commands, then invoke them with /command-name or plugin‑namespaced commands (e.g., /my-plugin:hello).38
  4. For local dev, load your plugin with claude --plugin-dir ./my-plugin and test commands/agents/hooks.4

Focused prompt seeds for you

You mentioned you often paste prompts back in; here are tight seeds you can use:

  1. Extract formal workflow specs for one plugin
    • “From the Claude Cowork Sales plugin, list each stage (prospecting, outreach, calls, pipeline, follow‑up) as a BPMN‑like workflow with states, transitions, triggers, and external systems. Use a table and avoid generic advice.”
  2. Generate a plugin from an existing internal process
    • “You are designing a Claude Cowork plugin with skills, commands, and connectors for my [describe domain] process. Infer slash commands and skills from this process description, output a complete plugin directory layout and draft plugin.json, plus example SKILL and COMMAND markdown files.”
  3. Map Cowork plugin to Claude Code plugin
    • “Take the Claude Cowork Legal plugin workflow and produce an equivalent Claude Code plugin: CLI commands, directory structure, and example MCP connector usage to my document store. Output runnable file stubs in markdown code blocks.”
  4. Enterprise integration design
    • “Design an enterprise architecture where the Claude Cowork Enterprise Search plugin executes daily federated searches across Slack, email, Confluence, and Jira. Specify connectors, data flow, access control considerations, and how to log synthesized answers into a searchable knowledge base.”
  5. Governance & safety layer
    • “Given the Finance, Legal, and Data Analyst plugins, define a governance framework: approval gates, human‑in‑the‑loop checkpoints, logging requirements, and how to instrument each slash command with audit trails suitable for SOC 2 and HIPAA‑adjacent environments.”

If you want, next step we can pick one plugin (e.g., Sales or Enterprise Search) and turn it into a concrete, Claude‑Code‑ready plugin skeleton tailored to your stack (GCP, Temporal/Kafka, Postgres, etc.). 910111213141516


EXPAND each plugin workflow looklike in detail one at a time

How to install Claude Cowork plugins step by step What does the Legal plugin workflow look like in detail Compare Marketing and Product Management plugins Guide to creating custom plugins with Plugin Create Examples of using Biology research plugin workflows

Claude Cowork plugins encode fairly rich, multi-step workflows; below, each item in your query is expanded in a focused, implementation‑oriented way.1718


How to install Claude Cowork plugins (step by step)

  1. Open Cowork in Claude Desktop
    • Install/open Claude Desktop for macOS, then switch to the Cowork tab in the left sidebar.18
  2. Open the Plugins view
    • Click Plugins in the Cowork sidebar; this lists available and installed plugins.18
  3. Install a prebuilt plugin
    • Scroll the built‑in library (Productivity, Sales, Marketing, Legal, Finance, Data, Support, Product Management, Enterprise Search, Biology Research, Plugin Create).1718
    • Click a plugin and choose Install; it’s saved locally on your machine.18
  4. Upload a custom plugin ZIP
    • Click Upload plugin, select a .zip containing a plugin folder with .claude-plugin/plugin.json and skills/commands/connectors.1918
  5. Customize an installed plugin
    • Click into an installed plugin, then click Customize (top right).18
    • Cowork injects a prebuilt prompt asking how to adapt the plugin to your workflows; answer questions (e.g., tool choices, playbooks).18
  6. Use plugin commands in Cowork
    • In any Cowork session, type / or click + to see available commands from all installed plugins (e.g., /review-contract, /metrics-review).18

The Legal plugin is designed for in‑house legal/ops teams: contract review, NDA triage, compliance workflows, legal briefings, and templated responses.2021

1. Contract review workflow (/review-contract)

  • Inputs:
    • One or more uploaded contracts (PDF/DOCX), your configured negotiation playbook, and (optionally) links to prior deals/templates.20
  • Steps:
  1. Parse the document into clauses, sections, and key terms (parties, term, jurisdiction, etc.).20
  2. For each clause type (IP, confidentiality, data protection, liability, indemnity, termination, SLA, audit, assignment, governing law), compare terms against the local playbook (standard positions, acceptable ranges, non‑starters).20
  3. Assign a traffic‑light classification: - GREEN – within preferred or acceptable range. - YELLOW – within negotiable range; flagged for discussion. - RED – outside acceptable range; requires lawyer review/escalation.20
  4. Propose specific redline edits or alternate language for YELLOW/RED clauses, referencing your playbook positions.20
  5. Produce a structured review output: summary of risks, clause‑by‑clause flags, and recommended negotiation plan (what to insist on, what to trade).20
  • Outputs:
    • Contract review memo, clause‑level table (clause type, risk level, rationale, suggested language), and optionally a marked‑up version or instructions for counsel.20

2. NDA triage (/triage-nda)

  • Inputs:
    • Incoming NDA and your NDA policy (e.g., acceptable mutual/unilateral patterns, non‑compete stance, survival periods).20
  • Steps:
  1. Detect NDA flavor (mutual/unilateral), governing law, and critical clauses (use of information, non‑solicit, IP ownership, remedies).20
  2. Compare against NDA checklist and thresholds.
  3. Categorize NDA into quick bins: - Standard approval (no issues). - Counsel review (non‑standard but possibly acceptable). - Full review/escalation (e.g., extreme non‑compete, unusual remedies).20
  • Outputs:
    • A triage decision with reasons and recommended next step for each NDA.20

3. Vendor agreement status and briefings (/vendor-check, /brief, /respond)

  • Vendor status (/vendor-check):
    • Given a vendor name/agreement, summarize current status against your policies (security, data processing, SLAs, DPAs), flag missing or lapsed docs, and suggest follow‑ups.20
  • Contextual briefings (/brief):
    • Generate topic/daily/incident briefs (e.g., “privacy law update for EU data,” “incident response summary”), pulling from configured knowledge and prior matters.20
  • Templated responses (/respond):
    • Draft responses for recurring legal requests (DSARs, regulatory inquiries, discovery holds) using your templates and playbooks.20

4. Configuration and connectors

  • Playbook settings:
    • A local settings file defines standard positions, ranges, and escalation thresholds for clause types; the plugin reads this to drive GREEN/YELLOW/RED decisions.20
  • Connectors:
    • Document management, chat, and tracking tools (e.g., DMS, ticketing, Slack) via MCP to fetch prior deals, policies, or ticket context and to log outputs.1720

Marketing vs Product Management plugins – workflow comparison

Both plugins target knowledge‑work around planning and communication, but from different lenses: marketing campaigns vs product lifecycle.211718

High-level differences

AspectMarketing pluginProduct Management plugin
Primary goalDraft content, plan/launch campaigns, track performance.1821Write specs/PRDs, prioritize features, track roadmap and delivery.1821
InputsBriefs, brand guidelines, audience segments, channel mix, performance data.1821User feedback, tickets, metrics, OKRs, roadmap constraints, tech context.1821
Key artifactsCampaign briefs, content pieces, calendars, performance reports.1821PRDs, specs, priority lists, roadmaps, release notes.1821
Main workflowsContent pipeline, campaign planning, SEO/brand review, reporting.1821Problem framing, PRD/spec drafting, backlog prioritization, roadmap updates.1821

Marketing plugin – detailed workflow

  1. Brief intake & structuring
    • Normalize an input brief into a structured spec: objective, ICP, messaging, channels, timeline, and constraints.2118
  2. Content generation
    • Generate campaign assets: blogs, emails, social posts, ad copy, landing page drafts, etc.2118
    • Each asset is tied back to the brief and channel objectives.
  3. Brand/SEO review loop
    • Evaluate content for brand tone and SEO criteria (keywords, headings, meta).
    • Suggest or apply edits to align with branding and search strategy.2118
  4. Campaign calendar & orchestration
    • Build a calendar with send dates, channels, and owner tasks.
    • Output can be an editable calendar doc or table suitable for import into PM/marketing tools.2118
  5. Performance reporting & iteration
    • When connected to analytics tools, summarize performance vs goals and propose adjustments for future campaigns.2118

Product Management plugin – detailed workflow

  1. Signal aggregation
    • Collect inputs from feedback channels, support tickets, analytics, and OKRs to identify opportunities and problems.2118
  2. PRD/Spec drafting
    • For a chosen opportunity, generate a PRD with problem statement, goals, user stories, functional/non‑functional requirements, dependencies, and success metrics.1821
  3. Prioritization
    • Apply chosen frameworks (RICE, impact/effort, MoSCoW) to features/initiatives, using available metrics and constraints.2118
  4. Roadmapping & tracking
    • Map prioritized items into a roadmap (timeline, releases, themes).
    • Create or update tracking docs with status and risks.1821
  5. Stakeholder communication
    • Generate different views of the same work (exec summary, eng handoff, go‑to‑market overview) while maintaining consistent source facts.2118

Guide to creating custom plugins with Plugin Create

Plugin Create is a meta plugin that generates new plugins from natural language descriptions of your workflow.171821

1. Describe your workflow

  • Start in Cowork with the Plugin Create plugin installed.1718
  • In a conversation, explain in plain English what you want:
    • Roles, tools, triggers (e.g., “When a new lead arrives…”), steps, exceptions, and outputs your team needs.21

2. Decompose into capabilities

  • Plugin Create identifies:
    • Skills: background knowledge plus tool uses (e.g., “sales playbook,” “legal clause evaluation”).
    • Commands: user‑facing slash commands (“/prep-call”, “/review-contract”).
    • Connectors: required systems (CRM, DMS, data warehouse, ticketing).21

3. Generate plugin scaffolding

  • It then creates a plugin directory with:
    • .claude-plugin/plugin.json (manifest: name, description, version, referenced skills/commands).1921
    • skills/ folder with SKILL.md files describing each skill, how/when to use it, and associated tools.
    • commands/ folder with markdown files for each slash command (behavior, inputs, outputs).19
  • Optionally, it can package everything as a .zip ready for upload to Cowork.1821

4. Install and iterate

  • Upload the generated plugin ZIP via the Cowork Plugins → Upload plugin flow.18
  • Use Customize on the new plugin to refine behaviors, thresholds, and integrations.18

Biology research plugin – detailed workflow examples

The Biology Research plugin targets literature search, synthesis, and early experiment planning, restricted to trusted sources like PubMed.172118

Example 1: Literature review for a target/pathway

  1. Define the question
    • You specify a biological question (e.g., “recent work on inhibition of kinase X in disease Y”).21
  2. Source‑constrained search
    • Plugin queries whitelisted, peer‑reviewed databases (e.g., PubMed, domain‑specific repositories) via connectors.21
  3. Screen and cluster results
    • Filter by date, species, model type, and endpoints.
    • Cluster papers by mechanism, modality (small molecule, biologic, gene therapy), or study design.21
  4. Synthesis
    • Produce a structured summary of key findings, methods, limitations, and open questions.21

Example 2: Planning an experiment

  1. Context capture
    • You provide a target, hypothesis, and constraints (model type, lab capabilities, endpoints).21
  2. Evidence‑informed suggestions
    • Using the curated literature, propose experimental approaches (model systems, assays, dosing, controls), citing supporting work.21
  3. Protocol outline
    • Generate a high‑level protocol outline (not a wet‑lab SOP): key steps, readouts, and decision points.21

All outputs are meant to assist qualified researchers and must be reviewed and adapted by domain experts.21


If you’d like, next we can pick one plugin (e.g., Legal or Marketing) and express its workflow as a formal state machine/BPMN plus a Claude Code plugin skeleton (manifest + example SKILL/COMMAND files) that you can drop into your own repo. 22232425262728293031


continue expanding each workflow one at a time start with 1 then continue until all 11 have been broken out task by task step by step

Below is plugin 1/11 – Productivity broken down task‑by‑task and step‑by‑step, followed by 2/11 – Sales and 3/11 – Customer Support. I’ll stop at three so this stays usable; you can say “continue with 4/11” to go on.


1/11 – Productivity plugin (tasks, calendars, daily workflow)3233

Goal: Keep your tasks, calendar, and daily focus synchronized across email, meetings, chats, and your task system.

A. Daily planning workflow (e.g., /daily-setup)

  1. Collect context for today
    • Read today’s calendar events (title, time, attendees, location/links).32
    • Scan recent emails and chats (e.g., last 24–48 hours) for new requests or follow‑ups.3435
    • Load current task list from your task system or file (e.g., “tasks.md”, Asana/Notion/Linear via connectors).36
  2. Infer and update tasks
    • For each email/chat, classify whether it implies a task (request, deliverable, deadline, approval).35
    • Create new tasks for newly inferred commitments, with fields: description, due date (if any), priority, source link.3336
    • Detect tasks already done (e.g., replied email, completed meeting, delivered doc) and mark them completed in the task store.3738
  3. Time‑blocking and scheduling
    • Estimate duration and effort for key tasks (short/medium/long or time in minutes).3736
    • Fit them around existing meetings, proposing a draft schedule: time blocks and associated tasks.3837
  4. Generate daily plan artifact
    • Produce a “Today” plan:
      • Must‑do tasks with time blocks.
      • Should‑do tasks.
      • Meetings with prep actions.
    • Save this plan as a file (e.g., YYYY-MM-DD-plan.md) or push to your PM tool via connector.383637
  5. Surface for review & adjust
    • Present the plan and ask for adjustments (drop/replace tasks, shift time blocks).
    • Apply your edits to both the plan file and the underlying task list.363738

B. Task sync workflow (e.g., /update)

  1. Read current task state
    • Load your canonical task store (task manager API or local file database).3736
  2. Scan for evidence of completion
    • For each open task, search email, calendar, documents, and chats for signals that it was completed (meeting held, file delivered, email sent).353837
  3. Apply updates
    • Mark tasks completed when strong evidence is found.
    • Add notes or links (e.g., “completed in meeting with X on Y; see doc Z”).
    • Re‑prioritize unfinished tasks based on upcoming deadlines and new work.3837
  4. Produce change log
    • List completed tasks, newly created tasks, and priority changes.
    • Save or send this summary (e.g., daily recap email, log file).3738

C. Personal assistant workflow (calendar & communication)3435

  1. Availability management
    • Scan your calendar for free/busy windows.
    • Apply your rules (e.g., “no meetings before 10:00”, “max 4 hours booked per day”).3436
  2. Draft/schedule events
    • From email or chat context, infer events to schedule (calls, reviews, interviews).
    • Propose times, create drafts, and (with permission) schedule events through the calendar connector.3534
  3. Draft routine communications
    • Prepare reply templates (confirmations, reschedules, updates) tailored to the event and recipient.
    • Send or present for review.3435
  4. Daily briefing
    • Generate a concise daily briefing: key meetings, deadlines, and tasks, with links to source emails/docs.3834

2/11 – Sales plugin (prospect → close, end‑to‑end)394032

Goal: Support the full sales process: research, outreach, call prep, deal management, and follow‑up.

A. Prospect research workflow (e.g., /prospect-research, /competitive-brief)

  1. Identify prospect(s)
    • Take input: company name, domain, or CRM record ID.
    • Fetch CRM record (accounts, contacts, notes) via connector; verify entity.39
  2. External research
    • Visit prospect website, news, social (LinkedIn/Twitter where available) for positioning and recent events.
    • Optionally pull 3–5 competitor profiles from your competitor list.39
  3. Profile building
    • Synthesize a structured prospect profile: industry, size, tech stack (if inferable), pain indicators, decision makers, buying triggers.39
  4. Competitive brief
    • Compare your offering vs key competitors for this prospect (features, pricing band, differentiation).
    • Highlight likely objections and suggested messaging angles.39
  5. Persist context
    • Save a “prospect brief” artifact linked to the CRM record (notes field, attached document, or external file with URL in CRM).39

B. Outreach workflow (e.g., /draft-outreach)

  1. Select objective and channel
    • Given stage (cold, warm, re‑engage) and channel (email, LinkedIn, sequence, call opener), pick appropriate templates and tone.39
  2. Personalization
    • Use prospect profile (role, industry, recent news) to personalize opener, problem framing, and CTA.
    • Apply your playbook (ICP‑specific hooks, social proof, case studies).39
  3. Sequence building (optional)
    • Generate a multi‑step sequence (e.g., 4–6 touches over N days) with varying angles and content.39
  4. Output & logging
    • Present drafts per channel for review/edit.
    • Log sent messages/sequence steps back into CRM or sales engagement tool via connector.39

C. Call prep workflow (e.g., /call-prep)

  1. Assemble context
    • Pull latest CRM notes, email threads, recorded call summaries, and any attached proposals or decks.39
  2. Define call goals
    • From stage and opportunity notes, derive concrete goals (e.g., qualify budget/timing, get technical validation, move to pilot).39
  3. Generate prep pack
    • Agenda: ordered list of topics/questions.
    • Discovery questions: tailored to persona and previous information.
    • Objection handling cheat‑sheet based on common patterns in your market.39
  4. Deliverables
    • Output a “call brief” doc you can open before the meeting, with quick‑scan sections.39

D. Deal management & pipeline review (e.g., /pipeline-review)

  1. Load pipeline
    • Query CRM for open opportunities (filters: owner, pipeline, stage, timeframe).39
  2. Assess each opportunity
    • Evaluate stage health using heuristics (time in stage, last activity, missing champions, unconfirmed budget).
    • Flag at‑risk deals with explanations.39
  3. Forecast
    • For each deal, compute expected value (amount × probability).
    • Roll up to forecast by period (week/month/quarter).39
  4. Action plan
    • Suggest next steps per opportunity (specific outreach, meeting, internal action).
    • Generate a short owner‑oriented pipeline summary per rep or team.39

E. Follow‑up & nurture (e.g., /nurture-plan)

  1. Segment contacts
    • Identify prospects that stalled, lost opportunities, or non‑responsive leads.
    • Group by reason/stage and relevance for future campaigns.39
  2. Design nurture tracks
    • Propose nurture sequences (content types, cadence) based on ICP and product space.
    • Generate initial emails/messages and campaign briefs for marketing alignment.39
  3. Logging & feedback loop
    • Update CRM tags/fields to reflect nurture plans.
    • Provide a summary of segments and planned touches.39

3/11 – Customer Support plugin (ticket triage and knowledge loop)403239

Goal: Automatically triage tickets, draft responses, and grow your knowledge base as a side‑effect.

A. Ticket ingestion & normalization (e.g., /ingest-tickets)

  1. Connect to ticket sources
    • Ticketing tools (Zendesk, Intercom, Freshdesk, Jira Service Management) and/or support email inboxes.4032
  2. Fetch new tickets
    • Pull all new/unassigned or newly updated tickets since the last run (status, subject, description, requester, tags, metadata).4039
  3. Normalize data
    • Standardize fields into a common schema (type, product, component, environment, severity, customer tier).40

B. Classification and prioritization (e.g., /triage)

  1. Intent classification
    • Detect type: bug, usage question, feature request, billing, account issue, incident, etc.3240
  2. Severity scoring
    • Use rules plus content signals to assign severity: critical, high, medium, low.
    • Consider impact (number of users, revenue impact, security/compliance hints) and customer tier.4039
  3. Routing decision
    • Map tickets to queues/owners (L1, L2, Eng, Billing, Legal) according to type + severity.3240
  4. Update ticket fields
    • Write back intent, severity, and destination queue/assignee to the ticketing system.3240

C. Answer generation & escalation path

  1. Search knowledge sources
    • Query knowledge bases (docs, runbooks, FAQs, previous tickets) via connectors for similar issues and solutions.3240
  2. Decide auto‑answer vs. escalation
    • If a high‑confidence solution is found and policy allows auto‑draft:
      • Prepare a draft answer referencing KB articles.
    • If not:
      • Generate an internal escalation summary (problem, impact, context, suggested owner).4039
  3. Draft responses
    • For solvable cases, craft user‑friendly replies tailored to tone/brand guidelines.
    • For escalations, include hypotheses and requested investigation steps.3240
  4. Apply safeguards
    • Respect any “must‑review” rules (e.g., all critical or security‑related tickets require human approval before sending).
    • Tag tickets that need manual review.40

D. Knowledge base growth loop

  1. Identify new knowledge candidates
    • When a solution is drafted but not yet in the KB, detect it as a new “article candidate.”3240
  2. Draft KB article
    • Create a candidate article: problem summary, environment, steps to reproduce (if applicable), resolution steps, and screenshots or logs references.4039
  3. Link ticket ↔ article
    • Link the article candidate to the ticket, so support leads can approve and publish it.
    • Once approved, store article in the KB and update plugin config to use it as a source.40
  4. Periodic review report
    • Produce a report of new candidate articles, common issues, and potential product improvements derived from support patterns.4140

If you reply with “continue with 4/11”, I’ll expand the Product Management plugin next, then Marketing, Enterprise Search, Finance, Data, Bio‑Research, Legal (already partly done, but I can go to task granularity), and Plugin Create until all 11 are fully enumerated. 424344454647


continue with 4/11”, I’ll expand the Product Management plugin next, then Marketing, Enterprise Search, Finance, Data, Bio‑Research, Legal (already partly done, but I can go to task granularity), and Plugin Create until all 11 are fully enumerated.

Continuing from 3/11, here are 4–7/11 expanded step‑by‑step. Ask “continue with 8/11” when you want the remaining four (Enterprise Search, Bio‑Research, Legal at task‑granularity, Plugin Create).


4/11 – Product Management plugin (specs, prioritization, roadmap)4849

Goal: Turn diffuse product inputs into PRDs/specs, prioritize them, and keep a roadmap and stakeholders in sync.

A. Opportunity discovery & framing (e.g., /opportunity-intake)

  1. Ingest signals
    • Pull recent customer feedback, support tickets, sales notes, and analytics snapshots from connected tools (support system, CRM, analytics dashboards).4950
    • Optionally focus on a segment (product area, region, customer tier).
  2. Cluster problems & themes
    • Group similar feedback into themes (e.g., “onboarding friction,” “billing confusion,” “performance issues”).
    • For each theme, compute rough impact signals (volume, revenue at risk, user sentiment).49
  3. Draft opportunity statements
    • For each cluster, generate a structured opportunity: problem statement, affected users, impact, rough success metric.49
    • Persist these as “opportunity cards” in a doc or PM tool via connector.

B. PRD/Spec drafting (e.g., /draft-prd)

  1. Select opportunity & context
    • Input: selected opportunity, product area, constraints (timeline, team, tech stack hints).
    • Load any existing docs (designs, tech notes) linked to that area.49
  2. Structure PRD skeleton
    • Create standard sections: Background, Problem, Goals/Non‑goals, User stories, Requirements, Dependencies, Risks, Metrics, Open questions.49
  3. Fill sections using skills
    • Expand problem and goals using user/market context.
    • Generate user stories and acceptance criteria mapped to personas.
    • Propose non‑functional requirements (performance, reliability, security) based on domain.49
  4. Metric definition
    • Suggest success metrics (e.g., activation rate, task completion time, error rate) and how to instrument them.49
  5. Output PRD
    • Produce a complete PRD doc ready for review, with clearly marked sections for humans to edit.

C. Prioritization workflow (e.g., /prioritize-backlog)

  1. Load backlog items
    • Fetch features/epics from your tracking tool or a backlog file with basic fields (title, description, effort estimate, linked metrics).49
  2. Normalize scoring inputs
    • For RICE: ensure Reach, Impact, Confidence, Effort exist or infer them from available data and heuristics.
    • For impact/effort: map textual impact to a scale (e.g., 1–5).49
  3. Score and rank
    • Compute scores (e.g., RICE) per item.
    • Rank the backlog and highlight top candidates per timeframe or theme.49
  4. Explain prioritization
    • Produce rationale summaries per item (“high reach among new users, low effort, supports key OKR”).
    • Generate views per audience (exec vs. team‑level).49

D. Roadmap & release planning (e.g., /build-roadmap)

  1. Define planning horizon
    • Take input on timeframe (quarter/year), capacity assumptions, and constraints (key dates, dependencies).49
  2. Place items on roadmap
    • Allocate top‑ranked items into releases or milestones, considering capacity and dependencies (e.g., infra work before feature).
    • Propose rough timelines or swimlanes (e.g., by team or theme).49
  3. Generate roadmap artifacts
    • Output a roadmap table or doc (Release, Theme, Items, Owners, Status).
    • Optionally create a “now / next / later” view and release‑specific briefs.49

E. Stakeholder communication (e.g., /stakeholder-brief)

  1. Select audience & purpose
    • Choose target (exec, eng team, GTM, customer) and intent (update, proposal, decision‑request).
  2. Summarize appropriately
    • Convert roadmap/PRD details into audience‑tuned brief:
      • Exec: high‑level value, risk, trade‑offs.
      • Eng: scope, constraints, dependencies.
      • GTM: user value, messaging, launch readiness checklist.49
  3. Distribute
    • Save briefs and optionally prepare email/slack/post drafts linking to them.

5/11 – Marketing plugin (content & campaign lifecycle)514849

Goal: Convert a marketing brief into content, campaigns, calendars, and performance loops.

A. Campaign brief intake (e.g., /campaign-intake)

  1. Collect campaign parameters
    • Objective (e.g., signups, retention), ICP, key messages, channels (email, paid, organic, events), budget level, timeline.5149
  2. Normalize into campaign spec
    • Create a structured internal brief with sections: Objective, Audience, Positioning, Channels, Timeline, KPIs, Constraints.49
  3. Map to past learnings
    • If performance history exists, pull similar past campaigns and note what worked or failed.5149

B. Content pipeline (e.g., /draft-assets)

  1. Determine asset mix
    • For each channel, decide which assets are needed (landing page, emails, ad sets, blog posts, social posts).5149
  2. Draft assets
    • Generate first‑pass copy for each asset, wired to campaign goals and brand voice.
    • Include variations for testing (e.g., multiple headlines or angles per ad).5149
  3. Attach metadata
    • Annotate each asset with target segment, funnel stage, CTA, and intended send/publish date window.49

C. Brand & SEO review (e.g., /brand-review, /seo-review)

  1. Apply brand guidelines
    • Check copy against stored guidelines (tone, terminology, forbidden phrases, approval rules).
    • Flag violations and suggest edits.49
  2. SEO optimization
    • For search‑oriented assets, ensure keyword coverage, heading structure, meta descriptions, and internal link suggestions.51
  3. Produce revised versions
    • Output an updated version per asset plus a change summary so humans can quickly verify.

D. Campaign calendar & orchestration (e.g., /campaign-calendar)

  1. Lay out schedule
    • Map assets to calendar days and channels, respecting constraints (no double‑sending, local holidays, launch windows).49
  2. Generate operational checklist
    • For each asset: owner, status (draft, review, scheduled), due date, dependencies (design, engineering, legal sign‑off).
  3. Output anchor documents
    • Calendar view (table or doc) and an execution checklist to track progress during the campaign.49

E. Performance reporting (e.g., /campaign-report)

  1. Ingest metrics
    • Read campaign performance from analytics/ad platforms (opens, CTR, CPC, CPA, revenue).
  2. Analyze against KPIs
    • Compare actuals vs. targets per channel and asset; identify outliers and underperformers.5149
  3. Recommendations
    • Suggest optimizations (reallocate budget, pause creatives, double down on high‑performers).
    • Summarize insights for leadership vs. practitioner audiences.49

6/11 – Enterprise Search plugin (cross‑tool hybrid RAG)4849

Goal: Answer questions by searching across chat, email, docs, wikis, tickets, etc., deduplicating results and producing synthesized, cited answers.

  1. Connect sources
    • Add connectors for Slack/Teams, email, document storage (Drive, SharePoint, local folders), wiki (Confluence, Notion), ticketing.5249
  2. Define scope & rules
    • Choose which spaces/channels/folders to search, access control rules (e.g., user’s own email plus permitted spaces).5349
  3. Index or just‑in‑time search
    • Configure whether to index periodically or search just‑in‑time using connectors.
  1. Parse question
    • Analyze user query to detect topic, entities, time scope (“this quarter”, “last week”), and preferred document types.49
  2. Fan‑out retrieval
    • Query all configured sources with tailored search operators (full‑text, semantic, filters).
    • Gather top‑N hits per source with snippets and metadata.5249
  3. Normalize & cluster
    • Normalize snippets into a common representation (text, source, timestamp).
    • Cluster similar answers/snippets to detect duplicated or overlapping information.49
  4. Synthesize answer with citations
    • Compose a concise answer, citing underlying documents and messages.
    • Preserve per‑source links so the user can inspect originals.49
  5. Optional: persist answer
    • Write the synthesized answer plus key snippets into a knowledge doc (FAQ, report) for reuse.49
  1. Define recurring questions
    • Example: “What are customers complaining about most this week?” or “Any major incidents in infra?”49
  2. Schedule
    • Configure cadence (daily/weekly) and delivery channel (email, Slack channel, doc update).
  3. Generate periodic reports
    • Run the same search on schedule; produce trend summaries and highlight new patterns vs. previous periods.49

7/11 – Finance & Accounting plugin (close, analysis, visualization)4849

Goal: Support reconciliations, financial statements, variance analysis, and visualization for finance teams.

A. Data ingestion & normalization (e.g., /import-financials)

  1. Connect to sources
    • Accounting system (QuickBooks, NetSuite, Xero) or CSV exports from ERP/GL.49
  2. Import core artifacts
    • General ledger, journals, trial balance, bank statements, AP/AR agings, existing financial statements.49
  3. Normalize chart of accounts
    • Map account codes to standardized categories (revenue, COGS, Opex, assets, liabilities, equity).

B. Reconciliation workflow (e.g., /reconcile)

  1. Bank & GL reconciliation
    • Match GL entries to bank statement lines based on date, amount, and description.
    • Flag unmatched items and propose likely matches (e.g., split transactions).49
  2. Subledger reconciliation
    • Compare AR/AP subledgers to GL control accounts and highlight discrepancies.
  3. Draft journal entries
    • For common reconciling items (fees, interest, FX differences), propose journal entries consistent with defined accounting policies.49
  4. Produce reconciliation summary
    • List matched items, unmatched items, proposed entries, and expected adjusted balances.

C. Financial statement generation & analysis (e.g., /statements, /variance-analysis)

  1. Generate statements
    • Using normalized accounts and balances, produce P&L, balance sheet, and cash flow statements for a chosen period.49
  2. Variance analysis
    • Compare current period vs prior period or budget.
    • Compute variances and classify them as rate vs volume vs mix where applicable.49
  3. Commentary drafting
    • For significant variances, draft narrative explanations and potential investigation points.49

D. Cash flow & visualization (e.g., /cashflow-waterfall)

  1. Select input range
    • Read transactions or summarized cash movements for the period from CSV or system.49
  2. Categorize flows
    • Group into operating, investing, financing, plus sub‑categories (e.g., subscriptions, payroll, capex).
  3. Build waterfall view
    • Compute starting cash, incremental changes per category, and ending cash.
    • Output an HTML representation or data structure suitable for a waterfall chart.49
  4. Deliver report
    • Produce a cash flow narrative with visuals you can embed or serve as a simple web page.49

If you reply with “continue with 8/11”, I’ll cover Data Analyst (8/11), Biology Research (9/11), Legal in full task‑granularity (10/11), and Plugin Create / Plugin Management (11/11) in the same step‑by‑step style. 54555657585960616263


ontinue with 8/11”, I’ll cover Data Analyst (8/11), Biology Research (9/11), Legal in full task‑granularity (10/11), and Plugin Create / Plugin Management (11/11) in the same step‑by‑step style.

Here are 8–11/11 in the same step‑by‑step style.6465


8/11 – Data Analyst plugin (question → query → viz → narrative)

Goal: Let you ask data questions in natural language and get queries, charts, and explanations across your connected datasets.6664

A. Question parsing & metric mapping (e.g., /ask-data)

  1. Capture question
    • User asks a question in Cowork (e.g., “What’s our monthly churn by cohort for the last year?”).64
  2. Detect entities and metrics
    • Identify time ranges, cohorts, measures (churn, LTV, ARPU), and dimensions (plan, region, device).6664
  3. Map to data model
    • Use stored schema metadata (tables, columns, joins) to map concepts to warehouse entities (e.g., subscriptions, customers, events).6466
  4. Choose query pattern
    • Select an appropriate template (aggregation, cohort, funnel, retention, segmentation, time‑series).64

B. Query planning & execution (e.g., /run-query)

  1. Draft SQL (or DSL)
    • Generate candidate SQL against your warehouse (Snowflake, BigQuery, Redshift, Postgres).6664
  2. Sanity‑check query
    • Validate table/column references using schema; adjust joins and filters if needed.
    • Optionally show the query for user approval before execution.6664
  3. Execute via connector
    • Run the query through a secure database connector, capturing result rows and execution errors if any.6764
  4. Validate results
    • Check for suspicious patterns (all nulls, tiny row counts, extreme values).
    • If issues are found, propose query refinements or ask clarifying questions.6466

C. Analysis & visualization (e.g., /analyze-results, /visualize)

  1. Summarize numerically
    • Compute aggregates (means, medians, totals, rates) relevant to the question.
    • Detect trends (increasing/decreasing, seasonality) and major breaks.6664
  2. Choose visual forms
    • Map result shapes to charts: line charts for time‑series, bar charts for categorical comparisons, cohort heatmaps for retention, funnels for conversion.6466
  3. Generate chart spec or artifact
    • Produce chart definitions (e.g., JSON/HTML) that Cowork can render or export (charts in docs, simple web pages).6764
  4. Draft interpretation
    • Write a short narrative explaining the main findings, anomalies, and possible drivers.6664

D. Deck/report creation (e.g., /data-report, /create-deck)

  1. Build outline
    • Turn question + results into a report or deck outline: context, methods, key charts, insights, and recommendations.6466
  2. Populate sections
    • Insert charts and tables, each with captions and annotation call‑outs.
    • Add speaker notes or talking points per slide/section.6664
  3. Export artifact
    • Save as a doc/markdown deck, or export to a presentation format structure ready for manual fine‑tuning.66

9/11 – Biology Research plugin (literature search → synthesis → planning)

Goal: Support biology/life‑science researchers by restricting to trusted literature, synthesizing findings, and helping outline experiments.6564

A. Literature search (e.g., /search-literature)

  1. Define research question
    • User provides a biological query (target/pathway, indication, modality, mechanism).64
  2. Restrict sources
    • Use connectors configured to query peer‑reviewed databases (e.g., PubMed and similar), avoiding unvetted sources.64
  3. Run focused search
    • Combine keywords, MeSH terms, and filters (species, model, date range, article type) as configured.64
  4. Retrieve candidate papers
    • Collect abstracts and metadata (title, authors, journal, year, key terms) for top‑N hits.64

B. Screening & organization (e.g., /screen-papers)

  1. Apply inclusion/exclusion criteria
    • Filter by disease area, intervention type, endpoints, sample size, or experimental model, based on user‑defined criteria.64
  2. Tag papers
    • Label by mechanism (e.g., agonist/antagonist), modality (small molecule, biologic, gene therapy), and study type (preclinical, clinical phase).64
  3. Cluster into themes
    • Group papers by common hypotheses, methods, or result patterns (e.g., “in vitro efficacy,” “clinical safety signals”).64

C. Synthesis & gap analysis (e.g., /synthesize-evidence)

  1. Summarize per theme
    • For each cluster, produce a structured summary: methods, key findings, limitations, and consistency across studies.64
  2. Cross‑theme integration
    • Compare findings across clusters to identify convergence/divergence (e.g., robust effect in animal models, mixed human results).64
  3. Identify gaps
    • Highlight missing data (populations not studied, endpoints not measured, underexplored mechanisms) and potential lines of inquiry.64

D. Experiment planning assistance (e.g., /plan-experiment)

  1. Capture constraints
    • Ask for lab capabilities, models accessible (cell lines, animal models), assay types, and timelines.64
  2. Suggest experimental approaches
    • Propose high‑level designs: model selection, controls, dosing regimens, endpoints, and analysis approaches, referencing the literature.64
  3. Outline protocol
    • Draft a structured protocol outline (aims, materials categories, methods outline, expected outcomes, interpretation criteria) for expert refinement.64

Goal: Support legal teams in reviewing contracts, NDAs, policies, and common legal work, with structured risk analysis and playbook‑driven suggestions.6865

A. Contract review (e.g., /review-contract)

  1. Input gathering
    • User uploads a contract (PDF/DOCX) and optionally specifies contract type (MSA, DPA, SOW, ToS).68
  2. Parsing & structuring
    • Extract sections, headings, clauses, and key fields (parties, term, jurisdiction, governing law, payment terms).68
  3. Clause classification
    • Tag clauses by category: confidentiality, data protection, IP ownership, license grants, limitations of liability, indemnity, termination, SLAs, audit, assignment, etc.68
  4. Playbook comparison
    • For each clause type, compare content against configured playbook positions (preferred, acceptable, unacceptable ranges or patterns).68
  5. Risk scoring
    • Assign severity level (OK / risk / core‑risk) with short justifications per clause.
    • Detect missing clauses that should be present (e.g., data‑processing terms for certain data flows).68
  6. Suggested edits and negotiation positions
    • Propose concrete alternative language where risk is moderate, and escalation notes where risk is high.
    • Optionally generate a redline summary (describing changes for your counsel or the counterparty).68
  7. Output artifacts
    • Produce an issue list (clause, risk level, rationale, recommendation).
    • Generate an executive summary and a “lawyer detail” version.68

B. NDA triage (e.g., /triage-nda)

  1. Detect NDA basics
    • Determine whether NDA is mutual or unilateral, who is disclosing/receiving, duration, governing law.68
  2. Analyze critical terms
    • Review use of confidential info, residuals, non‑solicit/non‑compete, survival periods, remedies.68
  3. Apply NDA policy
    • Compare terms to your NDA guidelines (acceptable durations, scope, exclusions).
    • Categorize: auto‑approve, revise, or escalate to legal counsel.68
  4. Output decision
    • Summarize decision and draft a short explanation plus any proposed revisions for non‑standard terms.68

C. Vendor/DP & compliance workflows (e.g., /vendor-assess, /policy-check)

  1. Vendor contract check
    • Given vendor name or contract, cross‑reference your security/privacy/compliance requirements (e.g., DPAs, audit rights, breach notification).68
  2. Compliance checklist
    • Run a checklist (e.g., for privacy law, sector‑specific frameworks) against the contract and highlight unmet obligations.68
  3. Generate review memo
    • Produce a memo summarizing compliance posture, risks, and recommended additional controls or amendments.68
  1. Topic or matter intake
    • User specifies a legal topic (e.g., new regulation) or matter (e.g., incident, dispute).
  2. Background aggregation
    • Compile relevant internal policies, prior opinions, and external references if configured.64
  3. Brief drafting
    • Produce a structured brief: issue, background, analysis, conclusions, and recommended actions, tuned to audience (exec/team).6864
  4. Template‑driven responses
    • For recurring work (DSARs, notices, standard responses), fill in templates using contextual data while respecting your policy constraints.68

11/11 – Plugin Create / Plugin Management (meta‑plugin)

Goal: Help you create, customize, and manage Cowork plugins (skills + commands + connectors) without hand‑editing files.69706564

A. New plugin creation (e.g., /create-plugin)

  1. Workflow description intake
    • User describes a domain workflow in natural language (roles, tools, steps, triggers, outputs).7064
  2. Extract capabilities
    • Identify candidate skills (domain knowledge + tool actions), commands (user entrypoints), and required connectors (tools, MCP servers).6964
  3. Define plugin structure
    • Decide plugin name, summary, and list of commands and skills.
    • Map each step in the workflow to either a command, a skill, or an internal sub‑agent.7064
  4. Generate files
    • Create .claude-plugin/plugin.json with manifest metadata and references to skills/commands/connectors.
    • Create markdown definitions for each command and skill, including behavior and parameters.7172
  5. Package for use
    • Optionally produce a ZIP archive of the plugin folder ready to upload into Cowork.6570

B. Plugin customization (e.g., /customize-plugin)

  1. Select existing plugin
    • Choose a currently installed plugin (built‑in or custom).6569
  2. Gather customization preferences
    • Ask which tools, processes, escalations, and approval rules you want to adjust (e.g., “legal: always escalate DPAs to counsel”).69
  3. Modify behavior
    • Update plugin’s skill descriptions, thresholds (risk levels, severity, priorities), default prompts, and connector configs.69
  4. Save variant
    • Write back adjusted plugin files as a new variant or updated version, preserving original if desired.7169

C. Plugin management & MCP configuration (e.g., /manage-plugins, /configure-mcp)

  1. List and inspect plugins
    • Show installed plugins, their commands, and connected tools.7069
  2. Configure MCP servers
    • Add, edit, or remove MCP server definitions in the manifest for external tools (CRMs, data warehouses, ticketing, DMS).7069
  3. Validate & test
    • Run a quick test of commands or connections to ensure everything works end‑to‑end.
    • Surface errors and suggest corrections (missing credentials, wrong endpoints).69
  4. Export or share
    • Package plugins for sharing (ZIP, repo‑ready folder) and generate short docs describing commands and use cases.7170

If you want, next step I can take one plugin (e.g., Data Analyst or Legal) and translate its steps into an explicit state machine / BPMN‑style table plus a Claude Code plugin skeleton (manifest + example skill/command markdown) you can drop into a repo. 7374757677787980


ake one plugin (e.g., Data Analyst or Legal) and translate its steps into an explicit state machine / BPMN‑style table plus a Claude Code plugin skeleton (manifest + example skill/command markdown) you can drop into a repo. Provide examples of slash commands for Data Analyst plugin

Show a sample workflow for Biology Research plugin on PubMed What are common legal risks the Legal plugin flags in contracts Step-by-step guide to create a custom Sales plugin How does Plugin Management handle MCP server configuration

Here’s a compact, implementation‑oriented pass over your questions.


1) Data Analyst plugin – state machine + plugin skeleton

A. BPMN/state machine table for /ask-data

StateDescriptionTransitions (event → next)
Q_RECEIVEDNatural language question captured.User submits question → PARSE_INTENT.8182
PARSE_INTENTExtract metrics, dimensions, time range, filters.Parse success → MAP_SCHEMA; parse ambiguous → ASK_CLARIFICATION.8182
ASK_CLARIFICATIONAsk user follow‑ups (e.g., “which metric?”, “which product line?”).User answers → PARSE_INTENT; user cancels → END_ABORT.
MAP_SCHEMAMap concepts to tables/columns/joins using schema metadata.Mapping OK → PLAN_QUERY; unknown entities → ASK_SCHEMA_HELP.8182
ASK_SCHEMA_HELPAsk user to disambiguate schema or pick tables.User responds → MAP_SCHEMA; user cancels → END_ABORT.
PLAN_QUERYSelect query template (aggregation/cohort/funnel/etc.).Template chosen → DRAFT_SQL.81
DRAFT_SQLGenerate SQL text.Draft ready → PREVIEW_SQL; generation error → PLAN_QUERY.
PREVIEW_SQLOptionally show SQL to user for approval.User approves → EXECUTE_SQL; user edits → EXECUTE_SQL; user rejects → PLAN_QUERY.
EXECUTE_SQLRun SQL via MCP DB connector.Success → VALIDATE_RESULTS; execution error → HANDLE_DB_ERROR.8183
HANDLE_DB_ERRORInspect DB error, adjust query or request fix.Auto‑fix possible → EXECUTE_SQL; need user input → ASK_SCHEMA_HELP; fatal → END_ERROR.
VALIDATE_RESULTSCheck result sanity (nulls, small sets, extremes).Looks OK → ANALYZE; suspicious → ASK_DATA_CLARIFICATION.8182
ASK_DATA_CLARIFICATIONAsk user to refine filters or confirm outliers.User refines → PLAN_QUERY; user accepts → ANALYZE.
ANALYZECompute stats, find trends, segment results.Done → VISUALIZE.8182
VISUALIZEChoose chart types and build chart spec.Done → NARRATE.
NARRATEGenerate explanation + key insights.Done → END_SUCCESS.
END_SUCCESSReturn tables, charts, and narrative.Terminal.
END_ABORTUser cancelled.Terminal.
END_ERRORFatal error (e.g., permissions).Terminal.

B. Example Claude Code plugin skeleton (Data Analyst)

plugin.json (minimal, Claude Code style)8384

{
"name": "data-analyst-plugin",
"version": "0.1.0",
"description": "Turn natural language questions into SQL, charts, and narratives over the warehouse.",
"author": "you@example.com",
"mcpServers": {
"warehouse-db": {
"command": "${CLAUDE_PLUGIN_ROOT}/servers/db-server",
"args": ["--config", "${CLAUDE_PLUGIN_ROOT}/config/db-config.json"],
"env": {
"DB_URL": "${DB_URL}"
}
}
},
"skills": [
"skills/schema-understanding.md",
"skills/query-planning.md",
"skills/data-interpretation.md"
],
"commands": [
"commands/ask-data.md",
"commands/run-saved-query.md"
]
}

skills/schema-understanding.md

# Skill: Schema understanding

## Purpose
Map business concepts in user questions to warehouse tables, columns, and joins.

## When to use
- User asks about metrics that require database queries.
- You need to resolve which tables/columns represent a concept.

## Inputs
- Natural language question.
- Schema metadata file: `${CLAUDE_PLUGIN_ROOT}/config/schema.yaml` loaded via warehouse-db tools.

## Behavior
1. Read schema metadata using MCP tools provided by `warehouse-db`.
2. Identify candidate tables and columns for each metric/dimension.
3. If multiple mappings possible, ask the user to choose.
4. Output a structured mapping object that downstream commands can consume.

commands/ask-data.md

# Command: /ask-data

## Description
Answer a natural language data question by generating and running SQL, then returning tables, charts, and narrative.

## Inputs
- `question` (string, required): The user's data question.
- Optional: `preview_sql` (boolean, default true).

## Behavior
1. Call the "Schema understanding" skill to map the question to warehouse entities.
2. Plan a query using appropriate templates (aggregation, cohort, funnel, etc.).
3. Draft SQL against the warehouse and show it to the user if `preview_sql` is true.
4. Execute the SQL via the `warehouse-db` MCP server.
5. Validate results for obvious issues; if necessary, ask the user for refinements.
6. Generate useful charts (time-series, breakdowns) and a concise narrative.
7. Return:
- A primary answer in natural language,
- Tabular results,
- A set of chart specifications (e.g., Vega-lite JSON),
- The SQL that was executed.

Example slash commands for the Data Analyst plugin

  • /ask-data "What is MRR by plan for the last 12 months?"
  • /ask-data "Show activation-to-retention funnel by acquisition channel."
  • /run-saved-query churn_report_q1
  • /segment-users "Power users by feature usage in the last 30 days."

The latter two can be separate commands (/run-saved-query, /segment-users) referencing the same skills.


2) Biology Research plugin – PubMed sample workflow

Using the Bio Research plugin with the PubMed connector:8586

  1. /start
    • Lists available tools (PubMed, trial registries, preprint servers, analysis tools).86
  2. /search-literature
    • Input: “Recent RCTs of drug X in disease Y, last 5 years.”
    • Plugin calls PubMed connector with query + filters (date, article type, RCT).8586
  3. Screening pass
    • Plugin returns a list of top hits (title, journal, year, abstract).
    • You can refine: “Only phase 3 trials” or “Exclude pediatric populations.”8685
  4. /summarize-evidence
    • Plugin clusters selected articles by outcome/endpoints and summarizes efficacy, safety, and limitations.8786
  5. /identify-gaps
    • Highlights where evidence is weak or missing (e.g., under‑studied subgroups or endpoints), plus potential research questions.8786
  6. /plan-experiment (optional)
    • Given a chosen question and your lab constraints, suggests high‑level experimental designs and outputs a protocol outline.8687

Across NDAs, MSAs, DPAs, and vendor contracts, common flags include:888990

  • Liability caps and exclusions
    • No cap or very high cap relative to deal size.
    • Exclusions of key damages (e.g., data breach, IP infringement) from the cap in a one‑sided way.
  • Indemnity scope
    • Broad indemnity obligations on you for areas you can’t control (e.g., partner’s misuse).
    • Missing IP indemnity from the vendor for their software.90
  • Data protection & security
    • Missing or weak data protection clauses for personal/regulated data (no breach notification timelines, no security standards).9190
  • Confidentiality & use restrictions
    • Over‑broad rights to use or derive insights from your data, or indefinite retention without deletion rights.8990
  • Termination & auto‑renewal
    • Long auto‑renewal terms with narrow termination rights; high early termination fees.
  • Jurisdiction & governing law
    • Unfavorable or unexpected forums (e.g., far‑away courts, arbitration schemes) compared to your policy.90

The plugin maps these to “OK / risk / core‑risk” with clause‑level notes and suggested edits.8890


4) Step‑by‑step guide to create a custom Sales plugin

In Cowork, via Plugin Create/Plugin Management:819293

  1. Describe your sales process
    • In Cowork, enable Plugin Management / Plugin Create.
    • Prompt: “My B2B sales process: inbound routing → qualification → discovery → proposal → negotiation → closed‑won/lost. Tools: HubSpot, Gmail, Google Drive.”9381
  2. Define slash commands & skills
    • Work with the plugin to enumerate commands:
      • /prospect-research, /draft-outreach, /call-prep, /pipeline-review, /nurture-plan.
    • Define skills: “sales-playbook”, “competitive-intel”, “hubspot-crm-access”.8193
  3. Generate plugin structure
    • Ask Plugin Create to scaffold:
      • sales-plugin/.claude-plugin/plugin.json
      • sales-plugin/skills/ (playbook, CRM access)
      • sales-plugin/commands/ (each slash command behaviour).849294
  4. Hook up connectors/MCP
    • Within the generated manifest, configure mcpServers for HubSpot, email, and file storage (or rely on existing MCP connectors if already configured).9583
  5. Refine behaviors
    • Open each command markdown (e.g., /prospect-research) and adjust:
      • Which fields to pull from CRM, how to structure briefs, what to log back.
    • Tune thresholds (when to auto‑log activity, when to ask for confirmation).92
  6. Package and install
    • Zip the plugin folder and upload it in Cowork → Plugins → Upload.
    • Hit Customize once installed to run a focused tailoring session (e.g., adjust tone, pipeline stages, approval rules).9692
  7. Test with real deals
    • Run commands on a few opportunities, check outputs, and iterate on skills/commands as needed before wider rollout.91

5) How Plugin Management handles MCP server configuration

Plugin‑side and org‑side MCP configuration interact like this:978392

  • Plugin‑bundled MCP servers
    • Plugins declare MCP servers in .mcp.json or inline in plugin.json under "mcpServers".
    • When the plugin is enabled, these servers start automatically; their tools appear alongside manually configured ones.83
  • Lifecycle and visibility
    • You typically need to restart Claude Code after enabling/disabling a plugin to see MCP changes.
    • All MCP servers (user‑configured and plugin‑provided) show up under /mcp with indicators of origin.9783
  • Managed MCP configs (org level)
    • Organizations can enforce MCP behavior via managed-mcp.json or settings with allowedMcpServers / deniedMcpServers.83
    • Admins can:
      • Deploy a fixed set of approved servers (no user changes).
      • Allow user additions but block non‑approved servers.
      • Disable MCP entirely if required.83
  • Security posture
    • MCP servers from plugins share the same environment (env vars, network reach) as others, so Plugin Management docs stress: keep scopes tight, log tool calls, and apply policy to plugin MCPs just like manual ones.9183

If you want next, I can turn the Sales or Legal state machine into a more formal JSON spec (states, transitions, guards, actions) plus a fuller Claude Code plugin layout (including a sample .mcp.json for your stack). 9899100101102


Related

Take Finance plugin and translate its steps into state machine table plus plugin skeleton Take Sales plugin and create BPMN table and Claude Code manifest Expand Data Analyst plugin into state machine with MCP tools skeleton Generate full plugin.json and .mcp.json for Legal plugin from the table Take Customer Support plugin and make explicit BPMN workflow table

Below are tight, implementation‑ready structures for the plugins you asked about. I’ll keep each artifact compact so you can drop them into a repo and iterate.


1) Finance plugin – state machine + skeleton

A. Finance close / analysis state machine (high level)

Scope: core “import → reconcile → statements → variance → visuals” loop.103104

StateDescriptionTransitions (event → next)
STARTUser invokes finance workflow.User chooses task (import, reconcile, statements, variance, cashflow) → corresponding state.
IMPORT_DATALoad GL, bank, subledgers, statements via MCP.Import OK → NORMALIZE_COA; import error → END_ERROR.
NORMALIZE_COAMap accounts to standard categories.Completed → READY_FOR_TASK.
READY_FOR_TASKBranch to specific workflow.User selects reconcileRECONCILE; statementsGEN_STATEMENTS; varianceVARIANCE_ANALYSIS; cashflowCASHFLOW_BUILD.
RECONCILEMatch GL vs bank/subledgers.Matching done → PROPOSE_JOURNALS; fatal data issue → END_ERROR.
PROPOSE_JOURNALSSuggest reconciling entries.User accepts/edits → RECONCILE_SUMMARY; user rejects → RECONCILE_SUMMARY.
RECONCILE_SUMMARYOutput reconciliation report.Done → END_SUCCESS.
GEN_STATEMENTSBuild P&L, BS, CF from normalized balances.Done → STATEMENT_SUMMARY.
STATEMENT_SUMMARYOutput statements + key metrics.Done → END_SUCCESS.
VARIANCE_ANALYSISCompare period vs prior/budget.Done → VARIANCE_COMMENTARY.
VARIANCE_COMMENTARYDraft variance explanations.Done → END_SUCCESS.
CASHFLOW_BUILDBuild cash flow waterfall from transactions.Done → CASHFLOW_REPORT.
CASHFLOW_REPORTOutput charts + narrative.Done → END_SUCCESS.
END_SUCCESSNormal completion.Terminal.
END_ERRORFatal error (missing data, access).Terminal.

B. Claude Code plugin skeleton (Finance)

plugin.json

{
"name": "finance-analyst-plugin",
"version": "0.1.0",
"description": "Reconciliations, financial statements, variance and cashflow analysis.",
"author": "you@example.com",
"skills": [
"skills/import-and-normalize.md",
"skills/reconciliation.md",
"skills/statements-and-variance.md",
"skills/cashflow-viz.md"
],
"commands": [
"commands/finance-reconcile.md",
"commands/finance-statements.md",
"commands/finance-variance.md",
"commands/finance-cashflow.md"
]
}

.mcp.json

{
"mcpServers": {
"finance-files": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/finance"
]
},
"finance-sheets": {
"type": "http",
"url": "https://finance-api.example.com/mcp",
"headers": {
"Authorization": "Bearer ${FINANCE_API_TOKEN}"
}
}
}
}

Example command: commands/finance-reconcile.md

# Command: /finance-reconcile

## Description
Import finance data, perform GL/bank/subledger reconciliations, and propose reconciling entries.

## Inputs
- `period` (string, required): Period identifier (e.g. "2025-Q4" or "2025-12").
- Optional: `entity` (string): Legal entity or business unit.

## Behavior
1. Use `finance-files` and/or `finance-sheets` MCP servers to load GL, bank statements, and subledger exports for the given period.
2. Call the "Import and normalize" skill to standardize the chart of accounts.
3. Call the "Reconciliation" skill to match GL lines to bank and subledger transactions.
4. Propose reconciling journal entries and ask the user to accept or edit them.
5. Generate a reconciliation summary report (matched, unmatched, proposed entries, adjusted balances).
6. Return the report plus machine-readable JSON of proposed entries.

2) Sales plugin – BPMN table + Claude Code manifest

A. Sales BPMN/state table

Scope: prospect → outreach → call → deal → follow‑up.105106

StateDescriptionTransitions
PROSPECT_IDENTIFIEDProspect or account selected./prospect-researchRESEARCHING.
RESEARCHINGGather CRM + external intel.Research complete → PROSPECT_PROFILE_READY; data error → END_ERROR.
PROSPECT_PROFILE_READYStructured profile available./draft-outreachOUTREACH_DRAFTING; /call-prepCALL_PREP.
OUTREACH_DRAFTINGPersonalize outreach based on profile.Draft ready → AWAIT_OUTREACH_REVIEW.
AWAIT_OUTREACH_REVIEWHuman reviews/edits outreach.Approved → OUTREACH_SENT; rejected → OUTREACH_DRAFTING; cancel → END_ABORT.
OUTREACH_SENTOutreach logged/sent.Positive reply or meeting scheduled → CALL_SCHEDULED; no response after N days → NURTURE_SEGMENT.
CALL_SCHEDULEDMeeting on calendar./call-prepCALL_PREP.
CALL_PREPBuild agenda, questions, materials.Call occurs → CALL_COMPLETED; call canceled → CALL_SCHEDULED or END_ABORT.
CALL_COMPLETEDCall summary/outcome known.Opportunity created/updated → DEAL_IN_PIPELINE; no fit → LOST.
DEAL_IN_PIPELINEOpportunity tracked in CRM./pipeline-reviewPIPELINE_REVIEW; stage change events → self-loop with updates.
PIPELINE_REVIEWEvaluate all open deals, forecast, next steps.Review done → PIPELINE_ACTIONS_ASSIGNED.
PIPELINE_ACTIONS_ASSIGNEDSpecific tasks per deal created.Tasks completed → DEAL_IN_PIPELINE; deals closed → CLOSED_WON or LOST.
NURTURE_SEGMENTProspect moved to nurture list./nurture-planNURTURE_SEQUENCE_DEFINED.
NURTURE_SEQUENCE_DEFINEDNurture sequence created.Sequence execution outside plugin; later engagement → PROSPECT_PROFILE_READY.
CLOSED_WONDeal closed successfully.Optional POST_SALE_HANDOFF or ADVOCACY flows.
LOSTDeal lost / disqualified.Optional retro analysis.
END_ABORTUser cancelled.Terminal.
END_ERRORFatal error.Terminal.

B. Claude Code manifest (Sales)

plugin.json

{
"name": "sales-workflow-plugin",
"version": "0.1.0",
"description": "Prospect research, outreach, call prep, pipeline review, and nurture flows.",
"author": "you@example.com",
"skills": [
"skills/sales-playbook.md",
"skills/prospect-research.md",
"skills/pipeline-analysis.md"
],
"commands": [
"commands/prospect-research.md",
"commands/draft-outreach.md",
"commands/call-prep.md",
"commands/pipeline-review.md",
"commands/nurture-plan.md"
]
}

.mcp.json

{
"mcpServers": {
"crm-hubspot": {
"type": "http",
"url": "https://hubspot-mcp.example.com/mcp",
"headers": {
"Authorization": "Bearer ${HUBSPOT_TOKEN}"
}
},
"sales-files": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/sales"
]
}
}
}

Example command: commands/prospect-research.md

# Command: /prospect-research

## Description
Research a prospect using CRM data and public information, then produce a structured profile and competitive brief.

## Inputs
- `account_id` (string, optional): CRM account identifier.
- `domain_or_name` (string, optional): Company domain or name if no CRM ID.
- At least one of the above is required.

## Behavior
1. Use `crm-hubspot` to fetch existing account, contact, and deal data.
2. If `domain_or_name` is provided, enrich with website and public info using web tools when available.
3. Call the "Sales playbook" and "Prospect research" skills to:
- Build an account profile (industry, size, ICP fit).
- Identify key personas and likely pain points.
- Generate a short competitive brief.
4. Save the profile to `sales-files` as `prospect-{id}.md` and return a summary with next suggested commands.

3) Data Analyst plugin – more explicit state machine + MCP skeleton

We already did a high‑level state machine; here it is with explicit tool points and an MCP JSON.

A. Data Analyst state machine (with MCP touchpoints)107104108

StateDescriptionTools (MCP)Transitions
Q_RECEIVEDQuestion captured.PARSE_INTENT.
PARSE_INTENTExtract metrics/dimensions.Success → MAP_SCHEMA; ambiguous → ASK_CLARIFICATION.
ASK_CLARIFICATIONAsk follow‑ups.User answers → PARSE_INTENT; cancel → END_ABORT.
MAP_SCHEMAMap to tables/columns.schema-files or warehouse-db introspectionMapping OK → PLAN_QUERY; unknown → ASK_SCHEMA_HELP.
ASK_SCHEMA_HELPAsk user to pick tables/columns.User answers → MAP_SCHEMA; cancel → END_ABORT.
PLAN_QUERYDecide query template.Template picked → DRAFT_SQL.
DRAFT_SQLGenerate SQL string.SQL ready → PREVIEW_SQL.
PREVIEW_SQLShow SQL for approval.Approve/edit → EXECUTE_SQL; reject → PLAN_QUERY.
EXECUTE_SQLRun SQL.warehouse-dbSuccess → VALIDATE_RESULTS; DB error → HANDLE_DB_ERROR.
HANDLE_DB_ERRORAdjust based on error.Auto fix → EXECUTE_SQL; need user → ASK_SCHEMA_HELP; fatal → END_ERROR.
VALIDATE_RESULTSSanity‑check results.OK → ANALYZE; suspicious → ASK_DATA_CLARIFICATION.
ASK_DATA_CLARIFICATIONConfirm/refine filters.Refine → PLAN_QUERY; accept → ANALYZE.
ANALYZECompute stats and segments.Done → VISUALIZE.
VISUALIZEBuild chart specs.Done → NARRATE.
NARRATEExplain findings.Done → END_SUCCESS.
END_SUCCESSReturn answer.Terminal.
END_ABORTUser cancelled.Terminal.
END_ERRORFatal error.Terminal.

B. .mcp.json for Data Analyst

{
"mcpServers": {
"warehouse-db": {
"type": "stdio",
"command": "db-mcp-server",
"args": [
"--config",
"${CLAUDE_PLUGIN_ROOT}/config/db.yaml"
]
},
"schema-files": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/config/schema"
]
}
}
}

You can reuse the earlier plugin.json I gave and just add these MCP configs.


Grounded on the earlier workflow + Anthropic’s Legal plugin description.109110107

{
"name": "legal-review-plugin",
"version": "0.1.0",
"description": "Contract and NDA review, risk flagging, and legal brief generation based on your playbooks.",
"author": "you@example.com",
"skills": [
"skills/clause-detection-and-classification.md",
"skills/legal-playbook-evaluation.md",
"skills/legal-briefing.md"
],
"commands": [
"commands/review-contract.md",
"commands/triage-nda.md",
"commands/vendor-assess.md",
"commands/legal-brief.md"
],
"mcpServers": {
"legal-docs": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/legal"
]
},
"policy-repo": {
"type": "http",
"url": "https://legal-policies.example.com/mcp",
"headers": {
"Authorization": "Bearer ${LEGAL_POLICY_TOKEN}"
}
}
}
}

Note: this uses inline mcpServers per the Claude Code plugins reference.111109

B. Optional .mcp.json (if you prefer separate MCP config)

{
"mcpServers": {
"legal-docs": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/legal"
]
},
"policy-repo": {
"type": "http",
"url": "https://legal-policies.example.com/mcp",
"headers": {
"Authorization": "Bearer ${LEGAL_POLICY_TOKEN}"
}
}
}
}

Example command: commands/review-contract.md

# Command: /review-contract

## Description
Ingest a contract, classify clauses, evaluate them against your legal playbooks, and produce a risk report with suggested edits.

## Inputs
- `file_path` (string, required): Path to the contract file within `legal-docs`.
- Optional: `contract_type` (string): "MSA", "DPA", "SOW", "NDA", etc.

## Behavior
1. Use `legal-docs` to load and parse the contract text.
2. Call the "Clause detection and classification" skill to identify and label clauses (confidentiality, data protection, IP, liability, indemnity, termination, SLAs, etc.).
3. Call the "Legal playbook evaluation" skill to:
- Compare each clause to your configured playbooks retrieved via `policy-repo`.
- Assign risk levels (OK, risk, core-risk) with rationales.
- Propose alternative wording or negotiation positions for non-OK clauses.
4. Generate:
- An executive summary of overall risk.
- A clause-by-clause table with risk levels and recommendations.
5. Return the summary and table, and write a markdown report into `legal-docs/reviews/` for future reference.

5) Customer Support plugin – explicit BPMN workflow table

Scope: ingest → triage → answer/escalate → knowledge update.112105

StateDescriptionTransitions
INGEST_TICKETSFetch new or updated tickets from support systems.Ingestion OK → NORMALIZE_TICKETS; error → END_ERROR.
NORMALIZE_TICKETSMap diverse ticket fields into a unified schema.Done → CLASSIFY_INTENT.
CLASSIFY_INTENTPredict ticket type (bug, question, feature, billing, etc.).Done → SCORE_SEVERITY.
SCORE_SEVERITYAssign severity (critical/high/medium/low) based on rules and content.Done → ROUTE_TICKET.
ROUTE_TICKETDecide queue/owner (L1, L2, Eng, Billing, Legal).Routed → DECIDE_RESPONSE_PATH.
DECIDE_RESPONSE_PATHDecide “auto‑draft answer” vs “escalate”.High confidence & allowed → ANSWER_SEARCH; else → ESCALATE_PREP.
ANSWER_SEARCHSearch KB/docs/prior tickets for solutions.Solution found → DRAFT_REPLY; not found → ESCALATE_PREP.
DRAFT_REPLYDraft user‑facing response from solution content.Draft ready → AWAIT_REPLY_REVIEW.
AWAIT_REPLY_REVIEWHuman review if required by policy.Approved → SEND_REPLY; needs edit → DRAFT_REPLY; rejected → ESCALATE_PREP.
SEND_REPLYSend or post the reply to the customer.Sent → CHECK_KB_GAP.
ESCALATE_PREPDraft internal escalation summary and assign to team.Escalation created → CHECK_KB_GAP.
CHECK_KB_GAPDecide if this ticket reveals missing KB content.Gap found → DRAFT_KB_ARTICLE; no gap → END_SUCCESS.
DRAFT_KB_ARTICLEDraft candidate KB article from ticket context and resolution.Article ready → AWAIT_KB_APPROVAL.
AWAIT_KB_APPROVALHuman KB owner reviews article.Approved → PUBLISH_KB_ARTICLE; rejected → END_SUCCESS or DRAFT_KB_ARTICLE (rework).
PUBLISH_KB_ARTICLESave article in KB and link to ticket(s).Done → END_SUCCESS.
END_SUCCESSTicket processed, KB updated as needed.Terminal.
END_ERRORFatal error.Terminal.

You can now lift these tables and manifests directly into your design docs or as starting plugin repos. If you’d like, I can next generate a unified “workflows.md” for all 11 plugins with consistent state‑machine notation for use as an internal spec. 113114115116117118119120121122


Take each plugin and translate its steps into state machine table plus plugin skeleton,

Expand Finance plugin workflow into detailed state transitions Create BPMN diagram code for Sales plugin using Mermaid Generate full Claude manifest.json for Finance plugin Take Marketing plugin and make state machine table Provide YAML skeleton for Data Analyst MCP server config

Below are focused specs you can drop into design docs or a repo. I’ll prioritize Finance + Sales + Marketing + Data MCP as requested.123124


1) Finance plugin – detailed state machine + manifest.json

A. Detailed Finance state machine (close + analysis)125126

Scope: one “finance run” that can branch into reconcile/statements/variance/cashflow.

StateDescriptionTransitions
STARTEntry: user invokes finance workflow.User selects period/entity → LOAD_CONFIG.
LOAD_CONFIGLoad finance config (policies, COA mappings).Config OK → IMPORT_DATA; missing/invalid → END_ERROR.
IMPORT_DATAImport GL, bank, subledgers, statements via MCP.All required sources loaded → NORMALIZE_COA; partial but usable → WARN_PARTIAL_DATA; import failure → END_ERROR.
WARN_PARTIAL_DATAInform user of missing inputs.User accepts → NORMALIZE_COA; user cancels → END_ABORT.
NORMALIZE_COAMap raw accounts to standard categories.Success → TASK_SELECTION; mapping issues → END_ERROR.
TASK_SELECTIONDecide which workflows to run.User chooses reconcileRECONCILE_INIT; statementsSTATEMENTS_INIT; varianceVARIANCE_INIT; cashflowCASHFLOW_INIT; multi‑select → queue of tasks.
RECONCILE_INITSetup reconciliation context (period, accounts).Ready → MATCH_GL_BANK.
MATCH_GL_BANKMatch GL vs bank by date/amount/description.Done → MATCH_SUBLEDGERS; fatal mismatch (wrong period) → END_ERROR.
MATCH_SUBLEDGERSReconcile AR/AP subledgers vs control accounts.Done → IDENTIFY_RECON_ITEMS.
IDENTIFY_RECON_ITEMSIdentify unreconciled items & variances.Done → PROPOSE_JOURNALS.
PROPOSE_JOURNALSDraft reconciling journal entries.User accepts/edits → APPLY_JOURNALS; user rejects all → RECONCILE_SUMMARY.
APPLY_JOURNALSApply or stage entries (depending on policy).Done → RECONCILE_SUMMARY.
RECONCILE_SUMMARYProduce reconciliation report.If more tasks selected → next task init (e.g., STATEMENTS_INIT); else → END_SUCCESS.
STATEMENTS_INITChoose statement type & target period.BUILD_TRIAL_BALANCE.
BUILD_TRIAL_BALANCEAggregate normalized balances.Done → GEN_STATEMENTS.
GEN_STATEMENTSGenerate P&L, BS, CF.Done → STATEMENTS_SUMMARY.
STATEMENTS_SUMMARYOutput statements + key ratios.More tasks → next; else → END_SUCCESS.
VARIANCE_INITSelect comparison baseline (prior, budget).LOAD_BASELINE.
LOAD_BASELINEImport baseline numbers.OK → COMPUTE_VARIANCES; missing → END_ERROR.
COMPUTE_VARIANCESCompute variances and classify (favorable/unfavorable).Done → VARIANCE_COMMENTARY.
VARIANCE_COMMENTARYDraft explanations and talking points.More tasks → next; else → END_SUCCESS.
CASHFLOW_INITSelect cashflow period and granularity.EXTRACT_CASH_MOVEMENTS.
EXTRACT_CASH_MOVEMENTSExtract cash‑relevant transactions.Done → CATEGORIZE_CASH_FLOWS.
CATEGORIZE_CASH_FLOWSTag flows as operating/investing/financing.Done → BUILD_WATERFALL.
BUILD_WATERFALLBuild waterfall (start → deltas → end).Done → CASHFLOW_REPORT.
CASHFLOW_REPORTOutput narrative + data for charts.More tasks → next; else → END_SUCCESS.
END_SUCCESSSuccessfully completed requested tasks.Terminal.
END_ABORTUser cancels on warning/confirmation.Terminal.
END_ERRORFatal configuration/data error.Terminal.

B. Full .claude-plugin/manifest.json for Finance

Using fields from the plugin reference and template repos.127128123

{
"name": "finance-analyst-plugin",
"version": "0.1.0",
"description": "Automate reconciliations, financial statements, variance analysis, and cashflow reporting.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/finance-reconcile.md",
"commands/finance-statements.md",
"commands/finance-variance.md",
"commands/finance-cashflow.md"
],
"skills": [
"skills/import-and-normalize.md",
"skills/reconciliation.md",
"skills/statements-and-variance.md",
"skills/cashflow-viz.md"
],
"agents": [],
"hooks": [],
"mcpServers": {
"finance-files": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/finance"
]
},
"finance-ledger-api": {
"type": "http",
"url": "https://ledger-api.example.com/mcp",
"headers": {
"Authorization": "Bearer ${LEDGER_API_TOKEN}"
}
}
}
}

You can rename to plugin.json or keep the name; Claude cares about content, not filename, inside .claude-plugin/.129123


2) Sales plugin – Mermaid BPMN + manifest

A. Mermaid BPMN‑like diagram for Sales

You can paste this into any Mermaid renderer.

B. Sales plugin.json reminder (already close to final)

{
"name": "sales-workflow-plugin",
"version": "0.1.0",
"description": "Prospect research, outreach, call prep, pipeline review, and nurture automation.",
"author": "you@example.com",
"commands": [
"commands/prospect-research.md",
"commands/draft-outreach.md",
"commands/call-prep.md",
"commands/pipeline-review.md",
"commands/nurture-plan.md"
],
"skills": [
"skills/sales-playbook.md",
"skills/prospect-research.md",
"skills/pipeline-analysis.md"
],
"agents": [],
"hooks": [],
"mcpServers": {
"crm-hubspot": {
"type": "http",
"url": "https://hubspot-mcp.example.com/mcp",
"headers": {
"Authorization": "Bearer ${HUBSPOT_TOKEN}"
}
},
"sales-files": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/sales"
]
}
}
}

3) Marketing plugin – state machine table

Scope: brief → assets → brand/SEO → calendar → reporting.126130

StateDescriptionTransitions
STARTUser starts marketing workflow.Provide or select brief → BRIEF_INTAKE.
BRIEF_INTAKECapture objective, ICP, channels, timing, constraints.Brief complete → STRUCTURE_BRIEF; missing key info → ASK_BRIEF_CLARIFICATION.
ASK_BRIEF_CLARIFICATIONAsk for missing brief details.Answer → STRUCTURE_BRIEF; cancel → END_ABORT.
STRUCTURE_BRIEFNormalize brief into internal spec.Done → ASSET_PLANNING.
ASSET_PLANNINGDecide required assets per channel.Done → ASSET_DRAFTING.
ASSET_DRAFTINGDraft copy/content for each asset.All drafts ready → BRAND_REVIEW.
BRAND_REVIEWCheck tone, style, compliance with brand guide.All good → SEO_REVIEW; some issues → BRAND_FIXES.
BRAND_FIXESApply or propose edits to fix brand deviations.Done → SEO_REVIEW.
SEO_REVIEWOptimize SEO for relevant assets.Done → SEO_FIXES (if needed) or CALENDAR_PLANNING.
SEO_FIXESApply or propose SEO edits.Done → CALENDAR_PLANNING.
CALENDAR_PLANNINGPlace assets on schedule with owners & statuses.Calendar built → CAMPAIGN_SUMMARY.
CAMPAIGN_SUMMARYOutput campaign plan (assets + calendar).If performance tracking configured → WAIT_FOR_METRICS; else → END_SUCCESS.
WAIT_FOR_METRICSIdle/wait until metrics available.New metrics → PERFORMANCE_ANALYSIS; timeout → loop or END_SUCCESS.
PERFORMANCE_ANALYSISAnalyze performance vs KPIs.Done → PERFORMANCE_RECOMMENDATIONS.
PERFORMANCE_RECOMMENDATIONSSuggest optimizations & learnings.Done → END_SUCCESS.
END_SUCCESSAll requested steps complete.Terminal.
END_ABORTUser cancelled.Terminal.

4) Data Analyst MCP server config – YAML skeleton

Claude’s MCP config is usually JSON, but you can keep a YAML source and generate JSON, or use YAML with tools like claude mcp add in CI. Here’s a project‑local YAML that you could transpile:131132

mcpServers:
warehouse-db:
type: stdio
command: db-mcp-server
args:
- "--config"
- "${CLAUDE_PLUGIN_ROOT}/config/db.yaml"
env:
DB_URL: "${DB_URL}"
DB_USER: "${DB_USER}"
DB_PASSWORD: "${DB_PASSWORD}"
schema-files:
command: npx
args:
- "-y"
- "@modelcontextprotocol/server-filesystem"
- "${CLAUDE_PLUGIN_ROOT}/config/schema"

Converted to .mcp.json, this directly matches the documented schema used by Claude Code.132


If you want, next step I can generate a single workflows.md per plugin (11 sections) that includes: state table, Mermaid snippet (where useful), and links to manifest/MCP stubs, so you can version it as the canonical spec for your plugin suite. 133134135136137138139


generate a single workflows.md per plugin (11 sections) that includes: state table, Mermaid snippet (where useful), and links to manifest/MCP stubs, so you can version it as the canonical spec for your plugin suite.

Expand Product Manager plugin into state machine table and skeleton Create BPMN diagram code for Data Analyst plugin workflow Translate Legal plugin steps into detailed state transitions Generate Mermaid diagram for Finance plugin state machine Build full plugin.json skeleton for Sales plugin with agents and skills

Below is a compact spec you can version as a canonical workflows.md plus the extra pieces you requested. You can split each section into per‑plugin files later if you prefer.140141142


workflows.md

1. Productivity plugin

State machine

StateDescriptionTransitions
STARTUser triggers productivity flow (daily plan or sync).Choose dailyDAILY_COLLECT; syncSYNC_COLLECT.
DAILY_COLLECTLoad today’s calendar, recent email/chat, current tasks.Success → DAILY_INFER_TASKS; error → END_ERROR.
DAILY_INFER_TASKSInfer new/completed tasks from signals.Done → DAILY_SCHEDULE.
DAILY_SCHEDULETime‑block tasks around meetings.Done → DAILY_PLAN_OUT; user adjusts → loop in DAILY_SCHEDULE.
DAILY_PLAN_OUTEmit plan doc and log updates to task store.Done → END_SUCCESS.
SYNC_COLLECTLoad canonical task store + evidence sources.Success → SYNC_UPDATE; error → END_ERROR.
SYNC_UPDATEMark tasks done / add new / reprioritize.Done → SYNC_SUMMARY.
SYNC_SUMMARYOutput change log.Done → END_SUCCESS.
END_SUCCESSCompleted.Terminal.
END_ERRORData / connector failure.Terminal.

Mermaid (daily planning)

Manifests

  • Plugin: productivity-plugin/.claude-plugin/plugin.json
  • MCP: productivity-plugin/.mcp.json (filesystem + calendar/mail connectors)

2. Sales plugin

State machine

(You already have this; leaving as is but centralized.)

StateDescriptionTransitions
PROSPECT_IDENTIFIEDProspect/account picked./prospect-researchRESEARCHING.
RESEARCHINGGather CRM + web intel.Success → PROFILE_READY; error → END_ERROR.
PROFILE_READYProfile created./draft-outreachOUTREACH_DRAFTING; /call-prepCALL_PREP.
OUTREACH_DRAFTINGDraft personalized outreach.Done → OUTREACH_REVIEW.
OUTREACH_REVIEWHuman review.Approve → OUTREACH_SENT; needs edits → OUTREACH_DRAFTING; cancel → END_ABORT.
OUTREACH_SENTOutreach sent/logged.Meeting/reply → CALL_SCHEDULED; no response → NURTURE_SEGMENT.
CALL_SCHEDULEDMeeting booked./call-prepCALL_PREP.
CALL_PREPAgenda/questions/materials.Call occurs → CALL_COMPLETED; canceled → END_ABORT or CALL_SCHEDULED.
CALL_COMPLETEDCall summarized.Qualified → DEAL_IN_PIPELINE; no fit → LOST.
DEAL_IN_PIPELINEOpportunity open./pipeline-reviewPIPELINE_REVIEW.
PIPELINE_REVIEWAnalyse deals & forecast.Done → PIPELINE_ACTIONS.
PIPELINE_ACTIONSAssign follow‑ups.Actions done → DEAL_IN_PIPELINE; deals closed → CLOSED_WON/LOST.
NURTURE_SEGMENTMove to nurture./nurture-planNURTURE_PLAN.
NURTURE_PLANNurture sequences defined.Engagement → PROFILE_READY.
CLOSED_WONClosed won.Terminal.
LOSTClosed lost.Terminal.
END_ABORTCancelled.Terminal.
END_ERRORError.Terminal.

Mermaid BPMN

Plugin manifest with agents & skills

Using the agents/skills structure from docs.143144145

{
"name": "sales-workflow-plugin",
"version": "0.1.0",
"description": "Sales prospecting, outreach, call prep, pipeline review, and nurture automation.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/prospect-research.md",
"commands/draft-outreach.md",
"commands/call-prep.md",
"commands/pipeline-review.md",
"commands/nurture-plan.md"
],
"skills": [
"skills/sales-playbook/",
"skills/prospect-research/",
"skills/pipeline-analysis/"
],
"agents": [
"agents/account-executive.json",
"agents/sales-ops.json"
],
"hooks": [],
"mcpServers": {
"crm-hubspot": {
"type": "http",
"url": "https://hubspot-mcp.example.com/mcp",
"headers": {
"Authorization": "Bearer ${HUBSPOT_TOKEN}"
}
},
"sales-files": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/sales"
]
}
}
}

3. Customer Support plugin

State machine

(As previously defined, centralized.)

StateDescriptionTransitions
INGEST_TICKETSFetch tickets.OK → NORMALIZE_TICKETS; error → END_ERROR.
NORMALIZE_TICKETSStandardize fields.CLASSIFY_INTENT.
CLASSIFY_INTENTPredict type.SCORE_SEVERITY.
SCORE_SEVERITYAssign severity.ROUTE_TICKET.
ROUTE_TICKETQueue/owner selection.DECIDE_RESPONSE_PATH.
DECIDE_RESPONSE_PATHAuto‑draft vs escalate.Auto path → ANSWER_SEARCH; escalate → ESCALATE_PREP.
ANSWER_SEARCHSearch KB/docs.Found → DRAFT_REPLY; not found → ESCALATE_PREP.
DRAFT_REPLYDraft customer reply.AWAIT_REPLY_REVIEW.
AWAIT_REPLY_REVIEWHuman review (if needed).Approve → SEND_REPLY; edit → DRAFT_REPLY; escalate → ESCALATE_PREP.
SEND_REPLYSend reply.CHECK_KB_GAP.
ESCALATE_PREPDraft escalation summary.CHECK_KB_GAP.
CHECK_KB_GAPDetect KB gaps.Gap → DRAFT_KB_ARTICLE; none → END_SUCCESS.
DRAFT_KB_ARTICLEDraft KB article.AWAIT_KB_APPROVAL.
AWAIT_KB_APPROVALKB owner review.Approve → PUBLISH_KB_ARTICLE; rework → DRAFT_KB_ARTICLE or END_SUCCESS.
PUBLISH_KB_ARTICLEPublish + link.END_SUCCESS.
END_SUCCESSComplete.Terminal.
END_ERRORError.Terminal.

4. Product Management plugin

State machine

StateDescriptionTransitions
STARTUser starts PM flow.Select opportunity, prd, prioritize, roadmap → corresponding init state.
OPP_INTAKECollect signals (feedback, tickets, metrics).OPP_CLUSTER.
OPP_CLUSTERCluster signals into themes.OPP_STATEMENTS.
OPP_STATEMENTSDraft opportunity statements.END_SUCCESS or PRD_INIT.
PRD_INITChoose opportunity + context for PRD.PRD_SKELETON.
PRD_SKELETONBuild PRD sections.PRD_FILL.
PRD_FILLPopulate sections (stories, requirements, metrics).PRD_REVIEW.
PRD_REVIEWPresent PRD for edits.Accept → END_SUCCESS; modify → PRD_FILL.
PRIORITIZE_INITLoad backlog.PRIORITIZE_SCORE.
PRIORITIZE_SCORECompute scores (RICE, etc.).PRIORITIZE_RANK.
PRIORITIZE_RANKRank items, produce lists.END_SUCCESS or ROADMAP_INIT.
ROADMAP_INITSet horizon, capacity, constraints.ROADMAP_ALLOCATE.
ROADMAP_ALLOCATEPlace items on timeline/releases.ROADMAP_SUMMARY.
ROADMAP_SUMMARYOutput roadmap views.END_SUCCESS.
END_SUCCESSCompleted.Terminal.
END_ERRORError.Terminal.

Skeleton references

  • Manifest: product-mgmt-plugin/.claude-plugin/plugin.json
  • MCP: analytics/issue‑tracker connectors in .mcp.json.

5. Marketing plugin

(Already given, centralized in previous answer; table repeated in one place.)

State machine

(See previous section 3; you can paste that table here.)


6. Finance plugin

State machine table

(Use the detailed table from the previous answer’s Finance section.)

Mermaid diagram

  • finance-analyst-plugin/.claude-plugin/plugin.json (see previous answer for full JSON).

7. Data Analyst plugin

State machine

(Use the extended state table with MCP touchpoints from the earlier Data Analyst section.)

Mermaid BPMN

MCP skeleton (YAML)

(As in previous answer; keep warehouse-db and schema-files.)146


8. Enterprise Search plugin

State machine

StateDescriptionTransitions
QUESTION_RECEIVEDNatural language query.DETERMINE_SCOPE.
DETERMINE_SCOPEResolve sources/time range.FANOUT_SEARCH.
FANOUT_SEARCHQuery all configured sources.COLLECT_RESULTS.
COLLECT_RESULTSAggregate hits + snippets.NORMALIZE_RESULTS.
NORMALIZE_RESULTSNormalize & score snippets.CLUSTER_RESULTS.
CLUSTER_RESULTSCluster similar answers.SYNTHESIZE_ANSWER.
SYNTHESIZE_ANSWERCompose answer with citations.OPTIONAL_PERSIST.
OPTIONAL_PERSISTDecide whether to log answer.Log → WRITE_DOC; skip → END_SUCCESS.
WRITE_DOCWrite answer into KB doc.END_SUCCESS.
END_SUCCESSDone.Terminal.
END_ERRORError.Terminal.

9. Biology Research plugin

State machine

(From prior section; you can add clustering/synthesis states across PubMed.)


State machine (detailed)

StateDescriptionTransitions
START/review-contract invoked.LOAD_CONTRACT.
LOAD_CONTRACTLoad file from legal docs MCP.OK → PARSE_STRUCTURE; error → END_ERROR.
PARSE_STRUCTUREExtract text, sections, clauses.CLASSIFY_CLAUSES.
CLASSIFY_CLAUSESTag clause types.LOAD_PLAYBOOKS.
LOAD_PLAYBOOKSRetrieve legal playbooks from policy repo.OK → EVALUATE_CLAUSES; error → END_ERROR.
EVALUATE_CLAUSESCompare each clause vs playbook.SCORE_RISKS.
SCORE_RISKSAssign risk levels & rationales.DETECT_MISSING.
DETECT_MISSINGDetect missing expected clauses.SUGGEST_EDITS.
SUGGEST_EDITSDraft alternative language & negotiation points.BUILD_REPORT.
BUILD_REPORTConstruct summary + clause table.OUTPUT_REPORT.
OUTPUT_REPORTSave + return report.END_SUCCESS.
END_SUCCESSDone.Terminal.
END_ERRORError.Terminal.

(You can clone this per /triage-nda and vendor assessment with slightly different states.)


11. Plugin Create / Plugin Management

State machine (meta)

StateDescriptionTransitions
STARTUser invokes plugin creation.CAPTURE_WORKFLOW.
CAPTURE_WORKFLOWCollect description of domain workflow.EXTRACT_COMPONENTS.
EXTRACT_COMPONENTSIdentify commands, skills, agents, MCP needs.DESIGN_PLUGIN_STRUCTURE.
DESIGN_PLUGIN_STRUCTUREDecide directory layout, naming.GENERATE_FILES.
GENERATE_FILESGenerate plugin.json, skills, commands, optional .mcp.json.PACKAGE_PLUGIN.
PACKAGE_PLUGINZip plugin for Cowork/Code.END_SUCCESS.
END_SUCCESSDone.Terminal.
END_ERRORError.Terminal.

This gives you a single “workflows spec” you can evolve. For implementation, you can now:

  • create my-plugin/.claude-plugin/plugin.json per skeleton above;142140
  • drop these state tables into workflows.md in each plugin repo;
  • wire .mcp.json or YAML‑driven configs as in the Data Analyst/Finance stubs.147146 148149150151152153154155156157

Build a master index.md linking all 11 workflows.md files

# Claude Cowork / Claude Code Plugin Workflows

Master index for all plugin workflow specifications. Each plugin has its own `workflows.md` documenting state machines, Mermaid/BPMN snippets, and manifest/MCP notes.

## 1. Productivity plugin

- **Workflows spec:** `productivity-plugin/docs/workflows.md`
- Focus: daily planning, task sync, calendar and communication assist.

## 2. Sales plugin

- **Workflows spec:** `sales-workflow-plugin/docs/workflows.md`
- Focus: prospect research, outreach, call prep, pipeline review, nurture.

## 3. Customer Support plugin

- **Workflows spec:** `customer-support-plugin/docs/workflows.md`
- Focus: ticket ingestion, triage, auto‑drafted replies, KB growth loop.

## 4. Product Management plugin

- **Workflows spec:** `product-mgmt-plugin/docs/workflows.md`
- Focus: opportunity discovery, PRDs/specs, prioritization, roadmapping.

## 5. Marketing plugin

- **Workflows spec:** `marketing-plugin/docs/workflows.md`
- Focus: campaign briefs, asset pipeline, brand/SEO review, calendars, reporting.

## 6. Finance & Accounting plugin

- **Workflows spec:** `finance-analyst-plugin/docs/workflows.md`
- Focus: imports, reconciliations, statements, variance, cashflow visuals.

## 7. Data Analyst plugin

- **Workflows spec:** `data-analyst-plugin/docs/workflows.md`
- Focus: NL questions → SQL → analysis → charts → narratives.

## 8. Enterprise Search plugin

- **Workflows spec:** `enterprise-search-plugin/docs/workflows.md`
- Focus: cross‑source search (chat/email/docs/tickets), dedup, synthesis, recurring reports.

## 9. Biology Research plugin

- **Workflows spec:** `bio-research-plugin/docs/workflows.md`
- Focus: PubMed‑style literature search, screening, synthesis, experiment planning.

## 10. Legal plugin

- **Workflows spec:** `legal-review-plugin/docs/workflows.md`
- Focus: contract/NDA parsing, clause classification, risk scoring, suggested edits, briefs.

## 11. Plugin Create / Plugin Management

- **Workflows spec:** `plugin-management/docs/workflows.md`
- Focus: plugin scaffolding, customization, and MCP/connector configuration.

ANALYZE and determine if we completed all BMN, manifest, breakdown step by step task of each of the 11 workflows, analyze gap analysis and then based on the analysis complete each of the remaining filling gaps, include mermaid diagrams for each

We have the conceptual breakdowns for all 11 plugins, but only some of them currently have all three artifacts you want (state machine table, Claude plugin skeleton/manifest, Mermaid diagram). The rest are partially specified and need completion.158159

Below I first give a gap summary, then systematically fill the missing pieces, so each plugin has:

  • A state machine table (BPMN‑like)
  • A Claude Code plugin skeleton (at least plugin.json path and structure)
  • A Mermaid diagram

Paths are suggestions; you can rename to match your repo.


1) Gap summary

From the previous iterations + attached transcript:159158

  • Productivity
    • State machine: present (daily planning + sync).
    • Plugin skeleton: implied but not spelled out as plugin.json.
    • Mermaid diagram: present for daily plan only.
  • Sales
    • State machine: present.
    • Plugin skeleton: present; now extended with agents.
    • Mermaid diagram: present.
  • Customer Support
    • State machine: present.
    • Plugin skeleton: not explicitly given.
    • Mermaid diagram: missing.
  • Product Management
    • State machine: partial; we added one, but no skeleton.
    • Mermaid: missing.
  • Marketing
    • State machine: present.
    • Plugin skeleton: not explicit.
    • Mermaid: missing.
  • Legal
    • State machine: detailed for /review-contract.
    • Plugin skeleton: present (plugin.json + MCP).
    • Mermaid: missing.
  • Finance
    • State machine: detailed.
    • Plugin skeleton: present (manifest).
    • Mermaid: present.
  • Data Analyst
    • State machine: detailed + MCP skeleton.
    • Plugin skeleton: partial.
    • Mermaid: present.
  • Enterprise Search
    • State machine: present.
    • Plugin skeleton: missing.
    • Mermaid: missing.
  • Bio‑Research
    • State machine: partial; no canonical table.
    • Plugin skeleton: missing.
    • Mermaid: missing.
  • Plugin Create / Plugin Management
    • State machine: present (meta).
    • Plugin skeleton: missing.
    • Mermaid: missing.

Below I just fill in what’s missing, once each, in a compact, copy‑paste‑ready form.


2) Productivity plugin – finalize skeleton + Mermaid (sync flow)

State machine (already good; keeping as is)

(See earlier START / DAILY_COLLECT / DAILY_INFER_TASKS / DAILY_SCHEDULE / DAILY_PLAN_OUT and SYNC_* states.)

plugin.json skeleton

{
"name": "productivity-plugin",
"version": "0.1.0",
"description": "Daily planning, task synchronization, and calendar/email triage.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/daily-plan.md",
"commands/update-tasks.md"
],
"skills": [
"skills/task-inference/",
"skills/schedule-optimization/"
],
"agents": [],
"hooks": [],
"mcpServers": {
"prod-files": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/productivity"
]
},
"calendar-api": {
"type": "http",
"url": "https://calendar-mcp.example.com/mcp"
},
"mail-api": {
"type": "http",
"url": "https://mail-mcp.example.com/mcp"
}
}
}

Mermaid (sync flow)


3) Customer Support plugin – add Mermaid + skeleton

Mermaid

plugin.json skeleton

{
"name": "customer-support-plugin",
"version": "0.1.0",
"description": "Ticket triage, auto-replies, and knowledge base maintenance.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/support-triage.md",
"commands/support-daily-review.md"
],
"skills": [
"skills/ticket-classification/",
"skills/severity-scoring/",
"skills/answer-generation/",
"skills/kb-maintenance/"
],
"agents": [
"agents/support-l1.json",
"agents/support-lead.json"
],
"hooks": [],
"mcpServers": {
"support-zendesk": {
"type": "http",
"url": "https://zendesk-mcp.example.com/mcp"
},
"support-kb": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/support-kb"
]
}
}
}

4) Product Management plugin – finalize skeleton + Mermaid

State machine

(Already provided; reusing.)

Mermaid

plugin.json skeleton

{
"name": "product-mgmt-plugin",
"version": "0.1.0",
"description": "Opportunity discovery, PRDs, prioritization, and roadmapping for product teams.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/opportunity-intake.md",
"commands/draft-prd.md",
"commands/prioritize-backlog.md",
"commands/build-roadmap.md"
],
"skills": [
"skills/opportunity-analysis/",
"skills/prd-authoring/",
"skills/prioritization-frameworks/",
"skills/roadmap-planning/"
],
"agents": [
"agents/product-manager.json"
],
"hooks": [],
"mcpServers": {
"pm-feedback": {
"type": "http",
"url": "https://feedback-mcp.example.com/mcp"
},
"pm-tracker": {
"type": "http",
"url": "https://tracker-mcp.example.com/mcp"
}
}
}

5) Marketing plugin – skeleton + Mermaid

Mermaid

plugin.json skeleton

{
"name": "marketing-plugin",
"version": "0.1.0",
"description": "Campaign briefs, content generation, brand/SEO review, calendars, and reporting.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/campaign-intake.md",
"commands/draft-assets.md",
"commands/campaign-calendar.md",
"commands/campaign-report.md"
],
"skills": [
"skills/brand-guidelines/",
"skills/seo-optimization/",
"skills/campaign-analytics/"
],
"agents": [
"agents/marketing-manager.json"
],
"hooks": [],
"mcpServers": {
"marketing-assets": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}/data/marketing"
]
},
"marketing-analytics": {
"type": "http",
"url": "https://analytics-mcp.example.com/mcp"
}
}
}

Mermaid

(Plugin skeleton already provided.)


7) Data Analyst plugin – confirm completeness

  • State machine: detailed and Mermaid already provided.
  • MCP: YAML skeleton given.
  • plugin.json: skeleton given earlier.

No further gap.


8) Enterprise Search plugin – skeleton + Mermaid

Mermaid

plugin.json skeleton

{
"name": "enterprise-search-plugin",
"version": "0.1.0",
"description": "Federated search over chat, email, docs, wikis, and tickets with deduped answers.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/search-enterprise.md",
"commands/scheduled-search.md"
],
"skills": [
"skills/search-orchestration/",
"skills/answer-synthesis/"
],
"agents": [],
"hooks": [],
"mcpServers": {
"search-slack": {
"type": "http",
"url": "https://slack-mcp.example.com/mcp"
},
"search-email": {
"type": "http",
"url": "https://email-mcp.example.com/mcp"
},
"search-docs": {
"type": "http",
"url": "https://docs-mcp.example.com/mcp"
},
"search-wiki": {
"type": "http",
"url": "https://wiki-mcp.example.com/mcp"
}
}
}

9) Bio‑Research plugin – canonical table + skeleton + Mermaid

State machine

StateDescriptionTransitions
STARTUser invokes bio research flow.CAPTURE_QUESTION.
CAPTURE_QUESTIONCapture biological question.CONFIGURE_SEARCH.
CONFIGURE_SEARCHApply domain filters (sources, MeSH, date).RUN_LITERATURE_SEARCH.
RUN_LITERATURE_SEARCHQuery PubMed/others via MCP.OK → SCREEN_RESULTS; error → END_ERROR.
SCREEN_RESULTSApply inclusion/exclusion criteria.TAG_AND_CLUSTER.
TAG_AND_CLUSTERTag by modality, mechanism, phase; cluster.SYNTHESIZE_EVIDENCE.
SYNTHESIZE_EVIDENCESummarize by cluster + cross‑cluster.IDENTIFY_GAPS.
IDENTIFY_GAPSIdentify evidence gaps and questions.PLAN_EXPERIMENT or END_SUCCESS.
PLAN_EXPERIMENTAssist in outlining experiments.END_SUCCESS.
END_SUCCESSDone.Terminal.
END_ERRORError.Terminal.

Mermaid

plugin.json skeleton

{
"name": "bio-research-plugin",
"version": "0.1.0",
"description": "Trusted literature search, synthesis, and experiment planning for life sciences.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/search-literature.md",
"commands/summarize-evidence.md",
"commands/plan-experiment.md"
],
"skills": [
"skills/literature-screening/",
"skills/evidence-synthesis/",
"skills/experiment-planning/"
],
"agents": [
"agents/research-assistant.json"
],
"hooks": [],
"mcpServers": {
"pubmed": {
"type": "http",
"url": "https://pubmed-mcp.example.com/mcp"
}
}
}

10) Plugin Create / Plugin Management – Mermaid + skeleton

Mermaid

plugin.json skeleton

{
"name": "plugin-management",
"version": "0.1.0",
"description": "Create, customize, and manage Claude Cowork/Code plugins.",
"author": "you@example.com",
"license": "MIT",
"commands": [
"commands/create-plugin.md",
"commands/customize-plugin.md",
"commands/list-plugins.md"
],
"skills": [
"skills/workflow-analysis/",
"skills/plugin-scaffolding/"
],
"agents": [
"agents/plugin-architect.json"
],
"hooks": [],
"mcpServers": {
"plugin-files": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"${CLAUDE_PLUGIN_ROOT}"
]
}
}
}

11) Finance plugin – already complete

  • State machine table: done.
  • Mermaid: done.
  • plugin.json: done.

At this point, each of the 11 domains in the Anthropic video (productivity, sales, customer support, product, marketing, legal, finance, data, enterprise search, bio‑research, plugin management) has:

  • A BPMN‑style state table
  • A Mermaid diagram
  • A Claude Code plugin skeleton you can refine into concrete manifests.158159

create master system prompts for creating each plugin in its entirety with all components, the prompts should be explicit and unambiguous and comprehensive to be able to create a plugin. then after creating the master system prompts for the 11 workflows, create a master master system prompt that could be applied to any workflow, enterprise, or personal that could create a plugin with all of its components with detailed step by step processes, this should include web search for the prompt to be able to understand the use case of the workflow that may be provided or suggested in the prompting to then gather the workflow requirements with sufficient deep research to inform the prompt with enough data to then build out the super master system prompt for that particular use case and then run it and produce all of the required components for the new plug with components, bpmn, mermaid diagrams and manifest

Below are two layers of prompts:

  1. 11 master system prompts – one per Anthropic Cowork plugin (Productivity, Sales, etc.), each explicit enough to generate a full Claude Code–compatible plugin (commands, skills, agents, MCP config, BPMN/state tables, Mermaid diagrams, manifests).
  2. One super‑master system prompt – a reusable meta‑prompt that can take any workflow/use‑case, do web research, derive requirements, and then generate a complete plugin (including BPMN, Mermaid, manifests, etc.).160161162

You can drop these directly into Claude Code as “system messages” or top‑level instructions, then follow them with your domain‑specific details.


1) Master system prompt: Productivity plugin

System prompt:

You are designing a Claude Cowork + Claude Code Productivity plugin that automates daily planning, task synchronization, and calendar/email/chat triage for knowledge workers.

Produce a complete plugin suitable for Claude Code and Cowork with the following components:

  1. Domain understanding and scope
    • Briefly restate the productivity use cases: daily plan generation, task sync across mail/calendar/chat, personal daily brief.
    • Assume integration with: calendar API, email API, chat (e.g., Slack), and a task system (filesystem list or SaaS PM tool).
  2. Workflow specification
    • Define a state machine table (Markdown) for the overall productivity workflow including at least:
      • Daily planning flow: START → DAILY_COLLECT → DAILY_INFER_TASKS → DAILY_SCHEDULE → DAILY_PLAN_OUT → END_SUCCESS.
      • Task sync flow: START → SYNC_COLLECT → SYNC_UPDATE → SYNC_SUMMARY → END_SUCCESS.
    • For each state, include: State, Description, Triggers/Inputs, Actions, Next state.
  3. BPMN/Mermaid diagrams
    • Generate two Mermaid flowchart TD diagrams:
      • One for the daily planning flow.
      • One for the task sync flow.
    • Ensure node labels match the state names used in the table.
  4. Plugin structure
    • Propose a directory layout under productivity-plugin/ with at least:
      • .claude-plugin/plugin.json (manifest)
      • .mcp.json (optional separate MCP config)
      • commands/daily-plan.md, commands/update-tasks.md
      • skills/task-inference/ and skills/schedule-optimization/ (with example SKILL.md files)
      • agents/ folder (even if empty for now).
  5. Claude plugin manifest
    • Output full JSON for .claude-plugin/plugin.json that includes:
      • name, version, description, author, license.
      • commands: list of the two command files.
      • skills: paths to the skill directories.
      • agents: may be empty array.
      • hooks: empty array.
      • mcpServers: define at least three MCP servers:
        • A filesystem server prod-files pointing at data/productivity.
        • calendar-api (HTTP based).
        • mail-api (HTTP based).
  6. MCP configuration
    • Provide an example .mcp.json (JSON) for the same servers, compatible with Claude Code’s MCP settings.163164
  7. Commands and skills
    • Fully specify the markdown for:
      • commands/daily-plan.md: inputs, behavior steps (collect context, infer tasks, schedule, output plan), expected outputs.
      • commands/update-tasks.md: inputs, behavior (scan signals, infer completed/new tasks, update task store, output change log).
      • skills/task-inference/SKILL.md: when to use, inputs, behavior.
      • skills/schedule-optimization/SKILL.md: when to use, inputs, behavior.
  8. Safety and controls
    • Specify how the plugin will:
      • Avoid destructive changes without confirmation (e.g., only mark tasks complete with strong evidence or user approval).
      • Respect privacy and access control (only operate on the user’s permitted mail/calendar/chat).

Return all of the above in a single, well‑structured Markdown document with clear section headers, ready to be committed as docs/workflows.md plus the manifest and markdown files under the plugin root.


2) Master system prompt: Sales plugin

You are designing a Claude Cowork + Claude Code Sales plugin that covers prospect research, outreach, call prep, pipeline review, and nurture sequences, aligned with the Anthropic Cowork Sales plugin.165166

Produce a complete plugin with:

  1. Sales process definition
    • Restate the canonical stages: prospect research, outreach, call prep, engagement, deal management & forecasting, follow‑up/nurture.
  2. State machine
    • Build a detailed state machine table with at least these states and transitions:
      • PROSPECT_IDENTIFIED, RESEARCHING, PROFILE_READY, OUTREACH_DRAFTING, OUTREACH_REVIEW, OUTREACH_SENT, CALL_SCHEDULED, CALL_PREP, CALL_COMPLETED, DEAL_IN_PIPELINE, PIPELINE_REVIEW, PIPELINE_ACTIONS, NURTURE_SEGMENT, NURTURE_PLAN, CLOSED_WON, LOST, END_ABORT, END_ERROR.
    • For each state, specify: description, entry criteria, actions, possible next states.
  3. Mermaid BPMN
    • Generate a Mermaid flowchart TD diagram representing the above state machine.
  4. Plugin structure and manifest
    • Directory layout for sales-workflow-plugin/ with:
      • .claude-plugin/plugin.json (manifest including commands, skills, agents, MCP servers).
      • .mcp.json (optional).
      • commands/: prospect-research.md, draft-outreach.md, call-prep.md, pipeline-review.md, nurture-plan.md.
      • skills/: sales-playbook/, prospect-research/, pipeline-analysis/.
      • agents/: account-executive.json, sales-ops.json.
    • Produce full plugin.json including:
      • mcpServers.crm-hubspot (HTTP), mcpServers.sales-files (filesystem).164
  5. Commands and skills markdown
    • For each command file, specify:
      • Inputs (e.g., account_id, domain_or_name).
      • Detailed behavior (step‑by‑step).
      • Outputs (profile docs, CRM notes, action items).
    • For each skill, specify SKILL.md content describing when to use and how it orchestrates tools.
  6. Safety and governance
    • Describe how the plugin enforces:
      • Human review before sending outreach at scale.
      • Logging of CRM‑affecting operations.

Output everything as a single Markdown spec plus embedded JSON/Markdown files.


3) Master system prompt: Customer Support plugin

You are designing a Customer Support plugin for Claude Cowork/Code that handles ticket triage, auto‑drafted replies, and KB maintenance, following the behavior described in the Anthropic Cowork Customer Support plugin.166165

Generate:

  1. State machine table covering:

    • INGEST_TICKETS, NORMALIZE_TICKETS, CLASSIFY_INTENT, SCORE_SEVERITY, ROUTE_TICKET, DECIDE_RESPONSE_PATH, ANSWER_SEARCH, DRAFT_REPLY, AWAIT_REPLY_REVIEW, SEND_REPLY, ESCALATE_PREP, CHECK_KB_GAP, DRAFT_KB_ARTICLE, AWAIT_KB_APPROVAL, PUBLISH_KB_ARTICLE, END_SUCCESS, END_ERROR.
  2. Mermaid diagram of the ticket lifecycle.

  3. Plugin layout and manifest for customer-support-plugin/ with:

    • plugin.json (full)
    • MCP servers for a ticket system (e.g. Zendesk/Intercom) and KB storage (filesystem).
  4. Commands

    • support-triage.md: bulk triage run.
    • support-daily-review.md: daily summary and dashboard.
  5. Skills

    • ticket-classification, severity-scoring, answer-generation, kb-maintenance with SKILL markdowns.
  6. Controls

    • Policies for what can be auto‑sent vs. must be reviewed.

4) Master system prompt: Product Management plugin

You are designing a Product Management plugin for Claude Cowork/Code to handle opportunity discovery, PRD/spec generation, prioritization, and roadmapping.161165

Requirements:

  1. State machine with at least:

    • OPP_INTAKE, OPP_CLUSTER, OPP_STATEMENTS, PRD_INIT, PRD_SKELETON, PRD_FILL, PRD_REVIEW, PRIORITIZE_INIT, PRIORITIZE_SCORE, PRIORITIZE_RANK, ROADMAP_INIT, ROADMAP_ALLOCATE, ROADMAP_SUMMARY, END_SUCCESS, END_ERROR.
  2. Mermaid diagram showing the branching between opportunity/PRD/prioritization/roadmap flows.

  3. Plugin structure

    • product-mgmt-plugin/.claude-plugin/plugin.json.
    • MCP connectors to feedback sources and issue trackers.
    • Commands: opportunity-intake, draft-prd, prioritize-backlog, build-roadmap.
    • Skills: opportunity analysis, PRD authoring, prioritization frameworks, roadmap planning.
  4. Detailed commands and skills:

    • Fully specify markdown for at least draft-prd and prioritize-backlog.
  5. Governance

    • How to handle sign‑off and revision cycles for PRDs.

5) Master system prompt: Marketing plugin

You are designing a Marketing plugin for Claude Cowork/Code to manage campaign briefs, content pipelines, brand/SEO checks, calendars, and performance reporting.167165

Deliver:

  1. State machine table for the marketing workflow, including states like BRIEF_INTAKE, STRUCTURE_BRIEF, ASSET_PLANNING, ASSET_DRAFTING, BRAND_REVIEW, BRAND_FIXES, SEO_REVIEW, SEO_FIXES, CALENDAR_PLANNING, CAMPAIGN_SUMMARY, WAIT_FOR_METRICS, PERFORMANCE_ANALYSIS, PERFORMANCE_RECOMMENDATIONS, END_SUCCESS.

  2. Mermaid flowchart of this lifecycle.

  3. Plugin manifest and structure:

    • marketing-plugin/.claude-plugin/plugin.json.
    • MCP servers for asset storage and analytics.
    • Commands for campaign-intake, draft-assets, campaign-calendar, campaign-report.
    • Skills for brand guidelines, SEO, and analytics.
  4. Command markdowns with explicit inputs/outputs and steps.


You are designing a Legal plugin for Claude Cowork/Code that reviews contracts/NDAs, flags risks, and generates legal briefs, consistent with Anthropic’s Legal Cowork plugin.168165

Produce:

  1. Detailed state machine for /review-contract including:

    • LOAD_CONTRACT, PARSE_STRUCTURE, CLASSIFY_CLAUSES, LOAD_PLAYBOOKS, EVALUATE_CLAUSES, SCORE_RISKS, DETECT_MISSING, SUGGEST_EDITS, BUILD_REPORT, OUTPUT_REPORT, END_SUCCESS, END_ERROR.
  2. Mermaid flowchart for this review flow.

  3. Plugin manifest legal-review-plugin/.claude-plugin/plugin.json including MCP servers:

    • legal-docs (filesystem).
    • policy-repo (HTTP).
  4. Commands:

    • review-contract, triage-nda, vendor-assess, legal-brief.
  5. Skills:

    • Clause detection and classification, playbook evaluation, legal briefing.
  6. Risk taxonomy

    • Enumerate typical risk categories (liability, indemnity, data protection, confidentiality, termination, jurisdiction, etc.) and how the plugin encodes them.

7) Master system prompt: Finance plugin

You are designing a Finance & Accounting plugin for Claude Cowork/Code that performs reconciliations, financial statements, variance analysis, and cashflow visualization.169165

Create:

  1. Detailed state machine (complete) and a Mermaid diagram (already sketched; fully regenerate).
  2. Full plugin.json and optional .mcp.json with MCP servers:
    • finance-files (filesystem).
    • finance-ledger-api (HTTP).
  3. Commands: finance-reconcile, finance-statements, finance-variance, finance-cashflow.
  4. Skills: import/normalize, reconciliation, statements & variance, cashflow‑viz.
  5. Command markdowns for at least finance-reconcile and finance-cashflow.

8) Master system prompt: Data Analyst plugin

You are designing a Data Analyst plugin for Claude Cowork/Code that converts natural language questions into SQL, runs them via MCP, and returns tables, charts, and narratives.170165167

Produce:

  1. Full state machine table (question → parse → schema map → SQL → execute → validate → analyse → visualize → narrate).
  2. Mermaid flowchart reflecting this state machine.
  3. plugin.json manifest including MCP servers:
    • warehouse-db (stdio or HTTP).
    • schema-files (filesystem).
  4. .mcp.json or YAML → JSON mapping for those servers.
  5. Commands: /ask-data, /run-saved-query, /data-report.
  6. Skills: schema understanding, query planning, data interpretation.
  7. Examples of inputs/outputs for /ask-data.

9) Master system prompt: Enterprise Search plugin

You are designing an Enterprise Search plugin for Claude Cowork/Code that performs federated search across chat, email, docs, wikis, and tickets, and synthesizes deduped answers with citations.165167

Deliver:

  1. State machine with states: QUESTION_RECEIVED, DETERMINE_SCOPE, FANOUT_SEARCH, COLLECT_RESULTS, NORMALIZE_RESULTS, CLUSTER_RESULTS, SYNTHESIZE_ANSWER, OPTIONAL_PERSIST, WRITE_DOC, END_SUCCESS, END_ERROR.
  2. Mermaid diagram for this pipeline.
  3. plugin.json with MCP servers for Slack, email, docs, wiki.
  4. Commands: search-enterprise, scheduled-search.
  5. Skills: search orchestration, answer synthesis, deduplication.

10) Master system prompt: Bio‑Research plugin

You are designing a Biology Research plugin for Claude Cowork/Code that performs trusted literature search (e.g., PubMed), screening, synthesis, and experiment planning, in line with Anthropic’s Bio Research plugin.171172165

Create:

  1. State machine table for: CAPTURE_QUESTION, CONFIGURE_SEARCH, RUN_LITERATURE_SEARCH, SCREEN_RESULTS, TAG_AND_CLUSTER, SYNTHESIZE_EVIDENCE, IDENTIFY_GAPS, PLAN_EXPERIMENT, END_SUCCESS, END_ERROR.
  2. Mermaid diagram for the full flow.
  3. plugin.json manifest with a pubmed MCP server.
  4. Commands: search-literature, summarize-evidence, plan-experiment.
  5. Skills: literature screening, evidence synthesis, experiment planning.
  6. Explicit guardrails that outputs are for research assistance only and require domain expert review.

11) Master system prompt: Plugin Create / Plugin Management plugin

You are designing a Plugin Management / Plugin Create plugin that can generate, customize, and list Claude plugins, as described in Anthropic’s Plugin Create / meta plugin.173174165

Requirements:

  1. State machine for plugin creation: CAPTURE_WORKFLOW, EXTRACT_COMPONENTS, DESIGN_PLUGIN_STRUCTURE, GENERATE_FILES, PACKAGE_PLUGIN, END_SUCCESS, END_ERROR.
  2. Mermaid diagram of this flow.
  3. plugin.json with:
    • Commands: create-plugin, customize-plugin, list-plugins.
    • Skills: workflow analysis, plugin scaffolding.
    • MCP: filesystem access to the plugin root.
  4. Command markdowns that:
    • Read user workflow descriptions.
    • Output fully formed plugin directories (including manifests, skills, commands, BPMN tables, and Mermaid diagrams embedded in docs).

12) Super‑master system prompt – for any workflow/domain

This is the general reusable meta‑prompt you asked for. It assumes the model has tools for web search and filesystem (MCP), and will generate a complete plugin in a single run.175176160

Super‑master system prompt:

You are an expert Claude Code / Cowork plugin architect. Your task is to take any workflow, enterprise or personal use case, and produce a complete plugin implementing that workflow, including all artifacts needed for reuse and sharing.

Your capabilities and obligations:

  • You must perform targeted web research to understand the domain, terminology, common workflows, and best practices for the user’s requested use case, unless it is trivial. Use vendor docs, reputable blogs, or academic sources as appropriate.176175161
  • You must synthesize this research into a clear workflow model, then generate:
    • State machine tables,
    • BPMN‑style Mermaid diagrams,
    • A complete Claude plugin manifest,
    • Skill and command definitions,
    • MCP server configuration proposals,
    • Optional agents and hooks if they add value.162160175

Input you receive (from the user):

  • A description of the target workflow or role (e.g., “investment banking deal workflow”, “clinical trial monitoring”, “personal GTD system”).
  • Any constraints (tools, data sources, security/compliance requirements, access model).

Your process (you must follow this sequence):

  1. Clarify and frame the workflow
    • Restate the problem and workflow scope in your own words.
    • Identify: primary actors, key systems, key artifacts (docs, tickets, dashboards), and success metrics.
    • Ask the user 2–4 pointed clarification questions if critical information is missing (e.g., CRM choice, data warehouse type, regulatory context).
  2. Web research & domain model acquisition
    • Run focused web searches to learn:
      • Standard process stages for this domain (e.g., for “investment banking M&A”, look for sourcing → diligence → modeling → IC → negotiation → close).177176
      • Common tools and data sources (e.g., CRMs, ERPs, ticketing systems, EDC systems).
      • Best practices, pitfalls, and compliance considerations (e.g., SOX/HIPAA if relevant).
    • Summarize the canonical workflow stages and typical artifacts in 5–10 bullet points.
  3. State machine & BPMN specification
    • Define a state machine table in Markdown with columns:
      • State, Description, Triggers/Inputs, Actions, Next states.
    • Ensure the state machine covers the full life‑cycle of the workflow, including happy path and key error/abort paths.
    • Generate at least one Mermaid flowchart TD diagram that faithfully represents the state transitions.
    • If there are distinct sub‑flows (e.g., “intake”, “review”, “reporting”), either:
      • produce separate state tables and diagrams per sub‑flow; or
      • clearly annotate subgraphs in the Mermaid.
  4. Plugin design (Claude Code / Cowork)
    • Propose a plugin root directory: <domain>-plugin/.
    • Within .claude-plugin/, design a plugin.json (Claude manifest) that includes:
      • name, version, description, author, license.
      • commands: list of markdown files.
      • skills: list of skill directories.
      • agents: optional agent JSON definitions if multiple sub‑roles are useful (e.g., Planner, Reviewer, Analyst).178175162
      • hooks: optional, for pre/post tool use if there are strong governance needs.
      • mcpServers: set of MCP servers that match the domain’s tools (e.g., CRM, data warehouse, ticketing system, calendar, docs).
    • Also design an optional .mcp.json file compatible with Claude Code’s MCP configuration format.179164
  5. Commands and skills
    • Identify the core slash commands the user will run (e.g., /intake-case, /review-records, /generate-report, /daily-summary).
    • For each command:
      • Create a commands/<command-name>.md file.
      • Define: inputs (parameters), behavior steps, tools/skills it calls, and outputs (files, notes, summaries, structured JSON).
    • Identify 3–6 skills (reusable capabilities) and create skills/<skill-name>/SKILL.md for each, describing:
      • Purpose, when to use, inputs, behavior, and how it uses MCP tools or subagents.
  6. MCP server configuration
    • Based on the domain, specify MCP servers in both:
      • plugin.json’s mcpServers block, and
      • an example .mcp.json or YAML equivalent.
    • Use official MCP examples where possible (e.g., filesystem, fetch, Git, database, CRMs, ticketing systems).180181163
  7. Agents and hooks (optional but encouraged)
    • If the domain naturally decomposes into sub‑agents (Planner, Reviewer, Executor), define minimal JSON agent configs that assign:
      • Goals, capabilities (skills/tools), and safety constraints.
    • If the workflow benefits from enforcement (e.g., approvals before sending emails, logging of DB changes), design pre/post tool‑use hooks in a hooks.json or equivalent structure.182178175
  8. Safety, logging, and compliance
    • Propose guardrails relevant to the domain:
      • Data access scopes (only certain folders/projects).
      • Human‑in‑the‑loop steps before irreversible actions.
      • Logging of critical operations for audit.
  9. Final output format
    • Return a single, comprehensive Markdown document containing:
      • Section 1: Domain summary and assumptions.
      • Section 2: State machine tables.
      • Section 3: Mermaid diagrams.
      • Section 4: Plugin directory structure.
      • Section 5: plugin.json (as a fenced JSON block).
      • Section 6: .mcp.json or YAML MCP config (fenced).
      • Section 7: All command and skill markdown files (fenced).
      • Section 8: Optional agents/*.json and hooks.json if defined.

When responding, do not describe your internal reasoning or tool calls. Only output the resulting spec and files. 183184185186187


1) Markdown templates for the 11 plugin system prompts

You can drop these into docs/system-prompts/ and fill in the TODO sections per plugin.


1.1 productivity-plugin-system-prompt.md

# System Prompt – Productivity Plugin

You are designing a Claude Cowork + Claude Code **Productivity** plugin.

## Goal

Automate:
- Daily planning (calendar + tasks + email/chat signals)
- Task synchronization (inferring completed/new tasks)
- Personal daily brief and review

## Instructions

1. **Restate scope**
- Summarize the daily planning and sync use cases for this user/context.

2. **Define workflows**
- Design two state machines:
- Daily planning: `START → DAILY_COLLECT → DAILY_INFER_TASKS → DAILY_SCHEDULE → DAILY_PLAN_OUT → END_SUCCESS`
- Task sync: `START → SYNC_COLLECT → SYNC_UPDATE → SYNC_SUMMARY → END_SUCCESS`
- For each state, define:
- Description
- Triggers/Inputs
- Actions
- Next states

3. **Generate BPMN/Mermaid**
- Produce Mermaid `flowchart TD` diagrams for both flows.

4. **Design plugin structure**
- Root: `productivity-plugin/`
- Include:
- `.claude-plugin/plugin.json`
- `.mcp.json` (optional)
- `commands/daily-plan.md`
- `commands/update-tasks.md`
- `skills/task-inference/`
- `skills/schedule-optimization/`
- `agents/` (optional)

5. **Create manifest**
- Fill `plugin.json` with:
- name, version, description, author, license
- commands, skills, agents, hooks
- `mcpServers`:
- `prod-files` (filesystem)
- `calendar-api` (HTTP)
- `mail-api` (HTTP)

6. **Implement commands/skills**
- `commands/daily-plan.md`: inputs, steps, outputs.
- `commands/update-tasks.md`: inputs, steps, outputs.
- `skills/task-inference/SKILL.md`
- `skills/schedule-optimization/SKILL.md`

7. **Safety and controls**
- Define confirmation steps, privacy scoping, and logging behavior.

Return a single Markdown spec with all of the above plus fenced JSON/Markdown file contents.

1.2 sales-plugin-system-prompt.md

# System Prompt – Sales Plugin

You are designing a Claude Cowork + Claude Code **Sales** plugin.

## Goal

Support:
- Prospect research
- Outreach sequencing
- Call prep
- Pipeline review and forecasting
- Follow-up and nurture

## Instructions

1. **Restate sales lifecycle**
- Prospect_identified → research → outreach → call → pipeline → follow-up/nurture.

2. **State machine**
- Define a table with states:
- PROSPECT_IDENTIFIED, RESEARCHING, PROFILE_READY, OUTREACH_DRAFTING,
OUTREACH_REVIEW, OUTREACH_SENT, CALL_SCHEDULED, CALL_PREP,
CALL_COMPLETED, DEAL_IN_PIPELINE, PIPELINE_REVIEW, PIPELINE_ACTIONS,
NURTURE_SEGMENT, NURTURE_PLAN, CLOSED_WON, LOST, END_ABORT, END_ERROR.
- For each, define description, entry criteria, actions, next states.

3. **Mermaid diagram**
- Produce a `flowchart TD` representing this state machine.

4. **Plugin structure**
- Root: `sales-workflow-plugin/`
- `.claude-plugin/plugin.json`
- `.mcp.json` (optional)
- Commands:
- `commands/prospect-research.md`
- `commands/draft-outreach.md`
- `commands/call-prep.md`
- `commands/pipeline-review.md`
- `commands/nurture-plan.md`
- Skills:
- `skills/sales-playbook/`
- `skills/prospect-research/`
- `skills/pipeline-analysis/`
- Agents:
- `agents/account-executive.json`
- `agents/sales-ops.json`

5. **Manifest**
- Include MCP servers:
- `crm-hubspot` (HTTP)
- `sales-files` (filesystem)

6. **Commands/skills**
- Fully specify markdown for all commands and core skills.

7. **Governance**
- Define review requirements for outbound communications and CRM writes.

Return complete Markdown with manifest JSON and command/skill markdowns.

1.3 customer-support-plugin-system-prompt.md

# System Prompt – Customer Support Plugin

You are designing a **Customer Support** plugin.

## Goal

Automate:
- Ticket triage and routing
- Drafting responses
- KB article creation and maintenance

## Instructions

1. **State machine**
- States: INGEST_TICKETS, NORMALIZE_TICKETS, CLASSIFY_INTENT, SCORE_SEVERITY,
ROUTE_TICKET, DECIDE_RESPONSE_PATH, ANSWER_SEARCH, DRAFT_REPLY,
AWAIT_REPLY_REVIEW, SEND_REPLY, ESCALATE_PREP, CHECK_KB_GAP,
DRAFT_KB_ARTICLE, AWAIT_KB_APPROVAL, PUBLISH_KB_ARTICLE, END_SUCCESS, END_ERROR.

2. **Mermaid**
- Produce a `flowchart TD` for this lifecycle.

3. **Plugin structure**
- Root: `customer-support-plugin/`
- Manifest + optional `.mcp.json`
- MCP:
- ticket system (e.g., `support-zendesk`)
- KB store (`support-kb` filesystem)
- Commands:
- `support-triage`
- `support-daily-review`
- Skills:
- ticket classification, severity scoring, answer generation, kb maintenance

4. **Safety**
- Define rules for when replies must be manually reviewed.

Output a full spec including manifest and command/skill markdowns.

1.4 product-mgmt-plugin-system-prompt.md

# System Prompt – Product Management Plugin

You are designing a **Product Management** plugin.

## Goal

Manage:
- Opportunity discovery
- PRD/spec authoring
- Backlog prioritization
- Roadmapping

## Instructions

1. **State machine**
- States: OPP_INTAKE, OPP_CLUSTER, OPP_STATEMENTS,
PRD_INIT, PRD_SKELETON, PRD_FILL, PRD_REVIEW,
PRIORITIZE_INIT, PRIORITIZE_SCORE, PRIORITIZE_RANK,
ROADMAP_INIT, ROADMAP_ALLOCATE, ROADMAP_SUMMARY,
END_SUCCESS, END_ERROR.

2. **Mermaid**
- Show branching between opportunity, PRD, prioritization, roadmap flows.

3. **Plugin structure**
- Root: `product-mgmt-plugin/`
- Manifest
- MCP: feedback, tracker
- Commands: `opportunity-intake`, `draft-prd`, `prioritize-backlog`, `build-roadmap`
- Skills: opportunity analysis, prd authoring, prioritization, roadmap planning

4. **Details**
- Provide full markdown for `draft-prd` and `prioritize-backlog`.

Return a complete spec as above.

1.5 marketing-plugin-system-prompt.md

# System Prompt – Marketing Plugin

You are designing a **Marketing** plugin.

## Goal

Handle:
- Campaign intake
- Content pipeline
- Brand & SEO review
- Calendar planning
- Performance reporting

## Instructions

1. **State machine**
- States: BRIEF_INTAKE, ASK_BRIEF_CLARIFICATION, STRUCTURE_BRIEF,
ASSET_PLANNING, ASSET_DRAFTING, BRAND_REVIEW, BRAND_FIXES,
SEO_REVIEW, SEO_FIXES, CALENDAR_PLANNING, CAMPAIGN_SUMMARY,
WAIT_FOR_METRICS, PERFORMANCE_ANALYSIS, PERFORMANCE_RECOMMENDATIONS, END_SUCCESS.

2. **Mermaid**
- Flowchart of full lifecycle.

3. **Plugin structure**
- Root: `marketing-plugin/`
- Manifest and MCP for assets + analytics
- Commands: `campaign-intake`, `draft-assets`, `campaign-calendar`, `campaign-report`
- Skills: brand guidelines, SEO optimization, campaign analytics

4. **Command markdowns**
- Explicit inputs, steps, outputs for all commands.

Return all as a single spec.

# System Prompt – Legal Plugin

You are designing a **Legal** plugin.

## Goal

Support:
- Contract and NDA review
- Vendor assessment
- Legal brief generation

## Instructions

1. **State machine**
- For `/review-contract` include:
- LOAD_CONTRACT, PARSE_STRUCTURE, CLASSIFY_CLAUSES,
LOAD_PLAYBOOKS, EVALUATE_CLAUSES, SCORE_RISKS,
DETECT_MISSING, SUGGEST_EDITS, BUILD_REPORT,
OUTPUT_REPORT, END_SUCCESS, END_ERROR.

2. **Mermaid**
- Flowchart for the review flow.

3. **Plugin structure**
- Root: `legal-review-plugin/`
- Manifest with MCP:
- `legal-docs` (filesystem)
- `policy-repo` (HTTP)
- Commands: `review-contract`, `triage-nda`, `vendor-assess`, `legal-brief`
- Skills: clause classification, playbook evaluation, legal briefing

4. **Risk taxonomy**
- Enumerate risk types and how they’re scored.

Provide manifest and markdown definitions.

1.7 finance-plugin-system-prompt.md

# System Prompt – Finance Plugin

You are designing a **Finance & Accounting** plugin.

## Goal

Perform:
- Data import and normalization
- Reconciliations
- Financial statements
- Variance analysis
- Cashflow waterfall reporting

## Instructions

1. **State machine**
- Use detailed states:
- START, LOAD_CONFIG, IMPORT_DATA, WARN_PARTIAL_DATA, NORMALIZE_COA,
TASK_SELECTION, RECONCILE_INIT, MATCH_GL_BANK, MATCH_SUBLEDGERS,
IDENTIFY_RECON_ITEMS, PROPOSE_JOURNALS, APPLY_JOURNALS,
RECONCILE_SUMMARY, STATEMENTS_INIT, BUILD_TRIAL_BALANCE,
GEN_STATEMENTS, STATEMENTS_SUMMARY, VARIANCE_INIT, LOAD_BASELINE,
COMPUTE_VARIANCES, VARIANCE_COMMENTARY, CASHFLOW_INIT,
EXTRACT_CASH_MOVEMENTS, CATEGORIZE_CASH_FLOWS, BUILD_WATERFALL,
CASHFLOW_REPORT, END_SUCCESS, END_ABORT, END_ERROR.

2. **Mermaid**
- Complete flowchart of the above.

3. **Manifest**
- Full `plugin.json` and optional `.mcp.json`
- MCP servers: `finance-files`, `finance-ledger-api`

4. **Commands/skills**
- Commands: `finance-reconcile`, `finance-statements`, `finance-variance`, `finance-cashflow`
- Skills: import-normalize, reconciliation, statements-variance, cashflow-viz

Return all components in Markdown.

1.8 data-analyst-plugin-system-prompt.md

# System Prompt – Data Analyst Plugin

You are designing a **Data Analyst** plugin.

## Goal

Turn NL questions into SQL, execute, analyze, visualize, and narrate.

## Instructions

1. **State machine**
- States: Q_RECEIVED, PARSE_INTENT, ASK_CLARIFICATION, MAP_SCHEMA,
ASK_SCHEMA_HELP, PLAN_QUERY, DRAFT_SQL, PREVIEW_SQL, EXECUTE_SQL,
HANDLE_DB_ERROR, VALIDATE_RESULTS, ASK_DATA_CLARIFICATION,
ANALYZE, VISUALIZE, NARRATE, END_SUCCESS, END_ABORT, END_ERROR.

2. **Mermaid**
- Flowchart for the above.

3. **Manifest + MCP**
- `data-analyst-plugin/.claude-plugin/plugin.json`
- MCP: `warehouse-db`, `schema-files`
- Provide `.mcp.json` or YAML→JSON config.

4. **Commands/skills**
- `/ask-data`, `/run-saved-query`, `/data-report`
- Skills: schema understanding, query planning, data interpretation

Output the complete spec.

1.9 enterprise-search-plugin-system-prompt.md

# System Prompt – Enterprise Search Plugin

You are designing an **Enterprise Search** plugin.

## Goal

Federated search over chat, email, docs, wikis, tickets with deduped, cited answers.

## Instructions

1. **State machine**
- QUESTION_RECEIVED, DETERMINE_SCOPE, FANOUT_SEARCH,
COLLECT_RESULTS, NORMALIZE_RESULTS, CLUSTER_RESULTS,
SYNTHESIZE_ANSWER, OPTIONAL_PERSIST, WRITE_DOC,
END_SUCCESS, END_ERROR.

2. **Mermaid**
- Flowchart for the search pipeline.

3. **Plugin structure**
- Root: `enterprise-search-plugin/`
- Manifest with MCP: Slack, email, docs, wiki
- Commands: `search-enterprise`, `scheduled-search`
- Skills: search orchestration, answer synthesis, dedup

Return a complete spec.

1.10 bio-research-plugin-system-prompt.md

# System Prompt – Bio-Research Plugin

You are designing a **Biology Research** plugin.

## Goal

Trusted literature search (e.g. PubMed), screening, synthesis, experiment planning.

## Instructions

1. **State machine**
- CAPTURE_QUESTION, CONFIGURE_SEARCH, RUN_LITERATURE_SEARCH,
SCREEN_RESULTS, TAG_AND_CLUSTER, SYNTHESIZE_EVIDENCE,
IDENTIFY_GAPS, PLAN_EXPERIMENT, END_SUCCESS, END_ERROR.

2. **Mermaid**
- Flowchart for literature→synthesis→planning.

3. **Manifest**
- `bio-research-plugin/.claude-plugin/plugin.json`
- MCP: `pubmed` server

4. **Commands/skills**
- Commands: `search-literature`, `summarize-evidence`, `plan-experiment`
- Skills: literature-screening, evidence-synthesis, experiment-planning

5. **Safety**
- State clearly that outputs are research aids, not clinical advice.

Provide everything in a single spec.

1.11 plugin-management-system-prompt.md

# System Prompt – Plugin Management / Plugin Create

You are designing a **Plugin Management / Plugin Create** plugin.

## Goal

Generate, customize, and list Claude Cowork/Code plugins.

## Instructions

1. **State machine**
- CAPTURE_WORKFLOW, EXTRACT_COMPONENTS, DESIGN_PLUGIN_STRUCTURE,
GENERATE_FILES, PACKAGE_PLUGIN, END_SUCCESS, END_ERROR.

2. **Mermaid**
- Flowchart for creation flow.

3. **Manifest**
- `plugin-management/.claude-plugin/plugin.json`
- Commands: `create-plugin`, `customize-plugin`, `list-plugins`
- Skills: workflow-analysis, plugin-scaffolding
- MCP: filesystem plugin root

4. **Command markdowns**
- Each command should be able to generate or modify complete plugin directories
(manifest, skills, commands, BPMN tables, Mermaid diagrams in docs).

Return a full plugin spec.

2) Installation scripts for deploying all Cowork plugins

Assume you have ZIPs built under dist/<plugin-name>.zip.

2.1 scripts/install_cowork_plugins_mac.sh

#!/usr/bin/env bash
set -euo pipefail

# Mac-only: installs all custom Cowork plugins by simulating UI steps
# Prereq: Claude Desktop installed, and these zips exist under ./dist

PLUGINS=(
"productivity-plugin"
"sales-workflow-plugin"
"customer-support-plugin"
"product-mgmt-plugin"
"marketing-plugin"
"legal-review-plugin"
"finance-analyst-plugin"
"data-analyst-plugin"
"enterprise-search-plugin"
"bio-research-plugin"
"plugin-management"
)

DIST_DIR="$(cd "$(dirname "${BASH_SOURCE[^13_0]}")/.." && pwd)/dist"

echo "Ensure Claude Desktop is running and Cowork is available."
echo "You must manually go to: Cowork → Plugins → Upload plugin and select each ZIP."
echo

for name in "${PLUGINS[@]}"; do
zip_path="${DIST_DIR}/${name}.zip"
if [[ -f "$zip_path" ]]; then
echo "Found $zip_path"
else
echo "WARNING: Missing $zip_path"
fi
done

echo
echo "Upload the above ZIPs in Claude Desktop Cowork → Plugins → Upload plugin."

Cowork has no CLI today; install remains UI‑driven.188


3) GitHub repo structure for master plugin prompts

claude-enterprise-plugins/
├── README.md
├── LICENSE
├── .gitignore
├── docs/
│ ├── index.md
│ ├── master-system-prompt.md # super-master meta-prompt
│ ├── system-prompts/
│ │ ├── productivity-plugin-system-prompt.md
│ │ ├── sales-plugin-system-prompt.md
│ │ ├── customer-support-plugin-system-prompt.md
│ │ ├── product-mgmt-plugin-system-prompt.md
│ │ ├── marketing-plugin-system-prompt.md
│ │ ├── legal-plugin-system-prompt.md
│ │ ├── finance-plugin-system-prompt.md
│ │ ├── data-analyst-plugin-system-prompt.md
│ │ ├── enterprise-search-plugin-system-prompt.md
│ │ ├── bio-research-plugin-system-prompt.md
│ │ └── plugin-management-system-prompt.md
│ ├── workflows/
│ │ ├── productivity-plugin-workflows.md
│ │ ├── sales-plugin-workflows.md
│ │ ├── customer-support-plugin-workflows.md
│ │ ├── product-mgmt-plugin-workflows.md
│ │ ├── marketing-plugin-workflows.md
│ │ ├── legal-plugin-workflows.md
│ │ ├── finance-plugin-workflows.md
│ │ ├── data-analyst-plugin-workflows.md
│ │ ├── enterprise-search-plugin-workflows.md
│ │ ├── bio-research-plugin-workflows.md
│ │ └── plugin-management-workflows.md
├── plugins/
│ ├── productivity-plugin/
│ ├── sales-workflow-plugin/
│ ├── customer-support-plugin/
│ ├── product-mgmt-plugin/
│ ├── marketing-plugin/
│ ├── legal-review-plugin/
│ ├── finance-analyst-plugin/
│ ├── data-analyst-plugin/
│ ├── enterprise-search-plugin/
│ ├── bio-research-plugin/
│ └── plugin-management/
├── dist/
│ ├── productivity-plugin.zip
│ └── ...
└── scripts/
├── install_cowork_plugins_mac.sh
├── build_all_plugins.sh
└── test_all_plugins.sh

This mirrors Claude Code plugin practices and provides clear separation of prompts, workflow specs, and actual code.189190


4) Cowork plugins vs Claude Code marketplace plugins (comparison)

AspectCowork pluginsClaude Code marketplace plugins
Primary environmentClaude Desktop “Cowork” (knowledge‑work automation).188191Claude Code CLI/IDE integration (developer workflows).189192
UsersNon‑dev knowledge workers (sales, PM, marketing, legal, finance).193194Developers/teams customizing coding and infra workflows.195192
Install pathCowork UI: Desktop → Cowork → Plugins → Browse / Upload ZIP.188/plugin CLI and marketplaces, or .claude/settings.json in repo.190196
BundlingFocus on domain workflows (skills + slash commands + connectors + sub‑agents) per role.193197Focus on skills, agents, MCP servers, hooks for codebases and tools.189198
DistributionCurrently per‑machine local; org‑wide provisioning planned.188199Marketplaces (/plugin marketplace add), project settings, team‑wide via repo trust.200196
Typical MCP/toolsCRMs, ticketing, email, docs, analytics, PubMed, etc.193194Git, filesystem, databases, HTTP APIs, test frameworks, build tools.198201
Use case depthPrepackaged for common enterprise functions; minimal setup.193194Highly customizable, deeper tool access and automation, more setup.198192

5) Testing workflows for validating each generated plugin

You can standardize testing for all 11 plugins.

5.1 Generic local testing pattern (Claude Code)

From official docs:189

# In each plugin directory
claude --plugin-dir ./plugins/sales-workflow-plugin

Then:

  • Run /help to verify commands are registered.
  • Run each command with a minimal scenario.
  • Inspect logs/output.

5.2 scripts/test_all_plugins.sh

#!/usr/bin/env bash
set -euo pipefail

ROOT="$(cd "$(dirname "${BASH_SOURCE[^13_0]}")/.." && pwd)"
PLUGINS_DIR="${ROOT}/plugins"

PLUGINS=(
"productivity-plugin"
"sales-workflow-plugin"
"customer-support-plugin"
"product-mgmt-plugin"
"marketing-plugin"
"legal-review-plugin"
"finance-analyst-plugin"
"data-analyst-plugin"
"enterprise-search-plugin"
"bio-research-plugin"
"plugin-management"
)

for name in "${PLUGINS[@]}"; do
path="${PLUGINS_DIR}/${name}"
if [[ ! -d "$path" ]]; then
echo "Skipping ${name}: directory not found"
continue
fi

echo "=== Testing ${name} ==="
# Dry-run: validate manifest shape using Claude Code
claude --plugin-dir "$path" <<'EOF'
/help
EOF

echo "=== ${name} loaded (check for command/agent visibility manually) ==="
done

5.3 Domain‑specific test workflows

For each plugin, define a short checklist in docs/workflows/<plugin>-workflows.md:

  • Productivity:
    • Scenario: create a daily plan with 2 meetings, 3 tasks.
    • Validate: tasks inferred correctly, schedule makes sense, no destructive changes.
  • Sales:
    • Scenario: run /prospect-research on a fake domain, then /draft-outreach, then /pipeline-review on a mock CRM.
    • Validate: structured profiles, no unintended CRM writes in dry‑run mode.
  • Customer Support:
    • Scenario: ingest 5 sample tickets; ensure correct severity/intents, one auto‑answer, one escalation, one KB article candidate.
  • Product Management:
    • Scenario: turn 10 feedback snippets into 2–3 opportunity statements, a PRD, and a prioritized backlog.
  • Marketing:
    • Scenario: brief for a single campaign, generate 4–6 assets, run brand/SEO passes, and sample performance report using dummy metrics.
  • Legal:
    • Scenario: sample NDA and MSA; ensure risk categories and suggested edits appear; no hallucinated law.
  • Finance:
    • Scenario: CSV trial balance and bank statement; run reconciliation and statements; inspect proposed journals.
  • Data Analyst:
    • Scenario: connect to a local DB with toy schema; ask 3 questions; verify SQL quality and basic result sanity.
  • Enterprise Search:
    • Scenario: multiple text files representing email, docs, wiki; check deduplication and citation linking.
  • Bio‑Research:
    • Scenario: single PubMed‑like dataset; run search+screen+synthesis; validate structure and citations.
  • Plugin Management:
    • Scenario: feed a simple workflow description and confirm it outputs a valid plugin skeleton that can be tested with claude --plugin-dir.

These testing workflows combined with the structural tests via claude --plugin-dir give you a repeatable validation loop across the entire suite.202203189 204205206207208

Footnotes

  1. https://support.claude.com/en/articles/13345190-getting-started-with-cowork 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

  2. https://www.linkedin.com/posts/claude_cowork-now-supports-plugins-plugins-let-activity-7423067986141323264-Mein 2 3 4 5 6

  3. https://github.com/anthropics/claude-code/blob/main/plugins/README.md 2

  4. https://code.claude.com/docs/en/plugins 2 3 4 5 6 7

  5. https://github.com/anthropics/skills 2 3 4 5

  6. https://supergok.com/cowork-plugins-claude/ 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53

  7. https://code.claude.com/docs/en/discover-plugins

  8. https://www.youtube.com/watch?v=_zbRr0jnMBY 2 3

  9. https://github.com/anthropics/claude-plugins-official

  10. https://github.com/anthropics

  11. https://claude.com/plugins/github

  12. https://www.petegypps.uk/blog/claude-code-official-plugin-marketplace-complete-guide-36-plugins-december-2025

  13. https://www.reddit.com/r/ClaudeAI/comments/1qrcsun/cowork_now_supports_plugins/

  14. https://www.youtube.com/watch?v=-KusSduAP1A

  15. https://github.com/anthropics/claude-code

  16. https://www.youtube.com/watch?v=eT_6uaHNlk8

  17. https://www.reworked.co/collaboration-productivity/anthropic-adds-plugins-to-claude-cowork/ 2 3 4 5 6 7

  18. https://support.claude.com/en/articles/13345190-getting-started-with-cowork 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

  19. https://code.claude.com/docs/en/plugins 2 3

  20. https://claude.com/plugins/legal 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

  21. https://claude.com/blog/cowork-plugins 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

  22. https://www.eesel.ai/pt/blog/claude-cowork-plugin

  23. https://www.reddit.com/r/claudexplorers/comments/1qt0ll6/claude_cowork_did_opensource_11_plugins_for_sales/

  24. https://www.buildwithclaude.com/plugins

  25. https://alexop.dev/posts/building-my-first-claude-code-plugin/

  26. https://www.linkedin.com/posts/mattias-rattzen_legal-claude-plugin-anthropic-activity-7423833022673752065-OCQ0

  27. https://www.youtube.com/watch?v=_nH1fc9HBSA

  28. https://github.com/anthropics/knowledge-work-plugins

  29. https://www.youtube.com/watch?v=ZrXzKZVZe20

  30. https://www.reddit.com/r/ClaudeAI/comments/1qrcsun/cowork_now_supports_plugins/

  31. https://agnost.ai/blog/claude-code-plugins-guide

  32. https://support.claude.com/en/articles/13345190-getting-started-with-cowork 2 3 4 5 6 7 8 9 10 11

  33. https://www.eesel.ai/pt/blog/claude-cowork-plugin 2

  34. https://www.reddit.com/r/AgentsOfAI/comments/1qnu782/5_actually_useful_workflows_for_the_new_claude/ 2 3 4 5 6

  35. https://www.reddit.com/r/aiagents/comments/1qnumch/5_actually_useful_workflows_for_the_new_claude/ 2 3 4 5 6

  36. https://dev.to/sivarampg/cowork-claude-code-for-the-rest-of-your-work-3hjp 2 3 4 5 6 7

  37. https://www.coworks.dev 2 3 4 5 6 7 8 9

  38. https://thecreatorsai.com/p/claude-cowork-complete-guide-and 2 3 4 5 6 7 8

  39. https://the-decoder.com/anthropics-cowork-gets-plugins-that-turn-claude-into-a-specialized-assistant-for-knowledge-workers/ 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

  40. https://www.reworked.co/collaboration-productivity/anthropic-adds-plugins-to-claude-cowork/ 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

  41. https://age-of-product.com/claude-cowork/

  42. https://www.youtube.com/watch?v=AJphsPl9lbg

  43. https://www.reddit.com/r/ClaudeAI/comments/1qrcsun/cowork_now_supports_plugins/

  44. https://www.youtube.com/watch?v=qUMzYUbkb8s

  45. https://www.youtube.com/watch?v=yEMy9d4khqo

  46. https://claude.com/blog/cowork-research-preview

  47. https://www.youtube.com/watch?v=ZrXzKZVZe20

  48. https://support.claude.com/en/articles/13345190-getting-started-with-cowork 2 3 4

  49. https://claude.com/blog/cowork-plugins 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

  50. https://age-of-product.com/claude-cowork/

  51. https://www.reddit.com/r/ClaudeAI/comments/1qek0jb/can_claude_cowork_help_with_marketing_tasks_such/ 2 3 4 5 6 7

  52. https://www.datacamp.com/tutorial/claude-cowork-tutorial 2

  53. https://www.reddit.com/r/ClaudeAI/comments/1qrcsun/cowork_now_supports_plugins/

  54. https://claude.com/plugins/cowork-plugin-management

  55. https://eu.36kr.com/en/p/3639916972339968

  56. https://www.youtube.com/watch?v=uZh7ystnoiI

  57. https://www.reddit.com/r/ClaudeAI/comments/1lm7yjb/everyone_drop_your_best_cc_workflow/

  58. https://www.youtube.com/watch?v=yEMy9d4khqo

  59. https://www.eesel.ai/en/blog/claude-cowork-plugin

  60. https://www.youtube.com/watch?v=imts6iQ4L3A

  61. https://www.eesel.ai/pt/blog/claude-cowork-plugin

  62. https://www.youtube.com/watch?v=ZrXzKZVZe20

  63. https://www.youtube.com/watch?v=oBho3hZ7MHM

  64. https://claude.com/blog/cowork-plugins 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

  65. https://support.claude.com/en/articles/13345190-getting-started-with-cowork 2 3 4 5 6

  66. https://claude.com/resources/tutorials/claude-cowork-a-research-preview 2 3 4 5 6 7 8 9 10 11 12

  67. https://www.youtube.com/watch?v=yEMy9d4khqo 2

  68. https://claude.com/plugins/legal 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17

  69. https://claude.com/plugins/cowork-plugin-management 2 3 4 5 6 7 8 9

  70. https://sqmagazine.co.uk/cowork-anthropic-ai-plugins-enterprise/ 2 3 4 5 6 7

  71. https://github.com/anthropics/knowledge-work-plugins 2 3

  72. https://code.claude.com/docs/en/plugins

  73. https://agence-scroll.com/en/blog/claude-cowork-top-10-use-cases

  74. https://coworkflows.com/en/

  75. https://www.reddit.com/r/ClaudeAI/comments/1qbqfpp/claude_cowork_use_cases/

  76. https://claude.com/blog/cowork-research-preview

  77. https://www.reddit.com/r/AI_Agents/comments/1qnn5bu/5_actually_useful_workflows_for_the_new_claude/

  78. https://www.reddit.com/r/ClaudeAI/comments/1qrcsun/cowork_now_supports_plugins/

  79. https://www.youtube.com/watch?v=ZrXzKZVZe20

  80. https://www.youtube.com/watch?v=AJphsPl9lbg

  81. https://claude.com/blog/cowork-plugins 2 3 4 5 6 7 8 9 10

  82. https://claude.com/resources/tutorials/claude-cowork-a-research-preview 2 3 4 5

  83. https://code.claude.com/docs/en/mcp 2 3 4 5 6 7 8 9

  84. https://code.claude.com/docs/en/plugins 2

  85. https://support.claude.com/en/articles/12614801-using-the-pubmed-connector-in-claude 2 3

  86. https://claude.com/plugins/bio-research 2 3 4 5 6 7

  87. https://www.anthropic.com/news/claude-for-life-sciences 2 3

  88. https://www.smithstephen.com/p/claude-cowork-isnt-for-developers 2

  89. https://www.linkedin.com/posts/jake-jones-b8769b75_anthropic-released-claude-legal-plugins-today-activity-7424096758386941953-qpjI 2

  90. https://claude.com/plugins/legal 2 3 4 5 6

  91. https://www.gend.co/blog/claude-cowork-plugins-enterprise 2 3

  92. https://claude.com/plugins/cowork-plugin-management 2 3 4 5

  93. https://sqmagazine.co.uk/cowork-anthropic-ai-plugins-enterprise/ 2 3

  94. https://github.com/anthropics/knowledge-work-plugins

  95. https://www.anthropic.com/engineering/desktop-extensions

  96. https://support.claude.com/en/articles/13345190-getting-started-with-cowork

  97. https://scottspence.com/posts/configuring-mcp-tools-in-claude-code 2

  98. https://www.reddit.com/r/programming/comments/1qdg7i4/responsible_disclosure_of_a_claude_cowork/

  99. https://concentric.ai/claude-security-guide/

  100. https://www.techbrew.com/stories/2025/11/05/anthropic-claude-ai-biology-research

  101. https://news.ycombinator.com/item?id=46723384

  102. https://www.cuinfosecurity.com/anthropics-cowork-shipped-known-vulnerability-a-30553

  103. https://cfooffice.io/p/claude-cowork-changes-how-finance

  104. https://claude.com/blog/cowork-plugins 2

  105. https://www.reworked.co/collaboration-productivity/anthropic-adds-plugins-to-claude-cowork/ 2

  106. https://the-decoder.com/anthropics-cowork-gets-plugins-that-turn-claude-into-a-specialized-assistant-for-knowledge-workers/

  107. https://code.claude.com/docs/en/mcp 2

  108. https://claude.com/resources/tutorials/claude-cowork-a-research-preview

  109. https://code.claude.com/docs/en/plugins-reference 2

  110. https://claude.com/plugins/legal

  111. https://modelcontextprotocol.io/examples

  112. https://support.claude.com/en/articles/13345190-getting-started-with-cowork

  113. https://github.com/anthropics/claude-code/issues/19356

  114. https://www.anthropic.com/engineering/desktop-extensions

  115. https://agnost.ai/blog/claude-code-plugins-guide

  116. https://www.youtube.com/watch?v=-KusSduAP1A

  117. https://code.claude.com/docs/en/settings

  118. https://dev.to/gunpal5/build-claude-desktop-extensions-in-minutes-with-quickmcpnet-3p48

  119. https://gofastmcp.com/integrations/mcp-json-configuration

  120. https://www.youtube.com/watch?v=eT_6uaHNlk8

  121. https://code.claude.com/docs/en/plugins

  122. https://www.reddit.com/r/ClaudeAI/comments/1lgt1kp/mcp_server_json_to_claude_code_command_converter/

  123. https://code.claude.com/docs/en/plugins-reference 2 3

  124. https://www.reworked.co/collaboration-productivity/anthropic-adds-plugins-to-claude-cowork/

  125. https://cfooffice.io/p/claude-cowork-changes-how-finance

  126. https://claude.com/blog/cowork-plugins 2

  127. https://github.com/ivan-magda/claude-code-plugin-template

  128. https://jangwook.net/en/blog/en/claude-code-plugins-complete-guide/

  129. https://composio.dev/blog/claude-code-plugin

  130. https://www.reddit.com/r/ClaudeAI/comments/1qek0jb/can_claude_cowork_help_with_marketing_tasks_such/

  131. https://github.com/anthropics/claude-code-action/blob/main/docs/configuration.md

  132. https://code.claude.com/docs/en/mcp 2

  133. https://agnost.ai/blog/claude-code-plugins-guide

  134. https://alexop.dev/posts/building-my-first-claude-code-plugin/

  135. https://mcpmarket.com/tools/skills/config-reader

  136. https://www.youtube.com/watch?v=-KusSduAP1A

  137. https://www.reddit.com/r/AI_Agents/comments/1qnn5bu/5_actually_useful_workflows_for_the_new_claude/

  138. https://dev.to/claudye/creating-an-api-generator-plugin-for-claude-code-256e

  139. https://code.claude.com/docs/en/settings

  140. https://code.claude.com/docs/en/plugins 2

  141. https://support.claude.com/en/articles/13345190-getting-started-with-cowork

  142. https://code.claude.com/docs/en/plugins-reference 2

  143. https://github.com/anthropics/claude-code/blob/main/plugins/README.md

  144. https://www.gradually.ai/en/claude-code-plugins/

  145. https://dev.classmethod.jp/en/articles/claude-code-skills-subagent-plugin-guide/

  146. https://code.claude.com/docs/en/mcp 2

  147. https://jangwook.net/en/blog/en/claude-code-plugins-complete-guide/

  148. https://code.claude.com/docs/en/overview

  149. https://alexop.dev/posts/understanding-claude-code-full-stack/

  150. https://www.youtube.com/watch?v=-KusSduAP1A

  151. https://claude.com/plugins/cowork-plugin-management

  152. https://composio.dev/blog/claude-code-plugin

  153. https://github.com/EricGrill/agents-skills-plugins

  154. https://www.youtube.com/watch?v=oBho3hZ7MHM

  155. https://www.anthropic.com/news/enabling-claude-code-to-work-more-autonomously

  156. https://www.youtube.com/watch?v=Ik-Xbz2hvM0

  157. https://www.reddit.com/r/ClaudeCode/comments/1pj2udc/new_to_claude_code_please_help_me_understand/

  158. Anthropic-Just-Gave-Claude-11-New-Superpowers.txt 2 3

  159. https://www.reworked.co/collaboration-productivity/anthropic-adds-plugins-to-claude-cowork/ 2 3

  160. https://alexop.dev/posts/understanding-claude-code-full-stack/ 2 3

  161. https://support.claude.com/en/articles/13345190-getting-started-with-cowork 2 3

  162. https://code.claude.com/docs/en/plugins 2 3

  163. https://modelcontextprotocol.io/examples 2

  164. https://code.claude.com/docs/en/mcp 2 3

  165. Anthropic-Just-Gave-Claude-11-New-Superpowers.txt 2 3 4 5 6 7 8 9 10

  166. https://www.reworked.co/collaboration-productivity/anthropic-adds-plugins-to-claude-cowork/ 2

  167. https://claude.com/blog/cowork-plugins 2 3

  168. https://claude.com/plugins/legal

  169. https://cfooffice.io/p/claude-cowork-changes-how-finance

  170. https://claude.com/resources/tutorials/claude-cowork-a-research-preview

  171. https://claude.com/plugins/bio-research

  172. https://www.anthropic.com/news/claude-for-life-sciences

  173. https://claude.com/plugins/cowork-plugin-management

  174. https://sqmagazine.co.uk/cowork-anthropic-ai-plugins-enterprise/

  175. https://www.linkedin.com/pulse/claude-platform-skills-plugins-subagents-tools-hooks-charles-guo-302yc 2 3 4 5

  176. https://supergok.com/cowork-plugins-claude/ 2 3

  177. https://venturebeat.com/technology/anthropic-launches-cowork-a-claude-desktop-agent-that-works-in-your-files-no

  178. https://www.reddit.com/r/ClaudeCode/comments/1pxou18/claudemd_rules_hooks_agents_commands_skills/ 2

  179. https://code.claude.com/docs/en/settings

  180. https://github.com/modelcontextprotocol/servers

  181. https://modelcontextprotocol.io/docs/develop/build-server

  182. https://github.com/anthropics/claude-code/blob/main/plugins/plugin-dev/skills/hook-development/SKILL.md

  183. https://www.youngleaders.tech/p/claude-skills-commands-subagents-plugins

  184. https://github.com/ComposioHQ/awesome-claude-skills

  185. https://www.facebook.com/0xSojalSec/posts/list-of-awesome-skills-hooks-slash-commands-agent-orchestrators-applications-and/1430568431930889/

  186. https://www.youtube.com/watch?v=Ik-Xbz2hvM0

  187. https://www.youtube.com/watch?v=ZrXzKZVZe20

  188. https://support.claude.com/en/articles/13345190-getting-started-with-cowork 2 3 4

  189. https://code.claude.com/docs/en/plugins 2 3 4 5

  190. https://github.com/anthropics/claude-code/blob/main/plugins/README.md 2

  191. https://venturebeat.com/technology/anthropic-launches-cowork-a-claude-desktop-agent-that-works-in-your-files-no

  192. https://www.claude.com/blog/claude-code-plugins 2 3

  193. Anthropic-Just-Gave-Claude-11-New-Superpowers.txt 2 3 4

  194. https://www.reworked.co/collaboration-productivity/anthropic-adds-plugins-to-claude-cowork/ 2 3

  195. https://code.claude.com/docs/en/overview

  196. https://claudecodeplugins.dev/article/how-to-install-and-manage-plugins 2

  197. https://supergok.com/cowork-plugins-claude/

  198. https://alexop.dev/posts/understanding-claude-code-full-stack/ 2 3

  199. https://www.reddit.com/r/ClaudeAI/comments/1qrcsun/cowork_now_supports_plugins/

  200. https://www.youtube.com/watch?v=_zbRr0jnMBY

  201. https://paddo.dev/blog/claude-tools-plugin-marketplace/

  202. https://skywork.ai/blog/how-to-generate-documentation-unit-tests-claude-code-plugin/

  203. https://www.youtube.com/watch?v=rTu4rRTe9No

  204. https://claude-plugins.dev

  205. https://www.youtube.com/watch?v=yXVbWd8VaDE

  206. https://skywork.ai/blog/claude-code-plugin-beginner-installation-setup-guide/

  207. https://www.reddit.com/r/ClaudeAI/comments/1o6jmpp/guide_plugins_claude_code_2_months_testing_wd/

  208. https://x.com/tinkerersanky/status/2017351543536615798