{
  "name": "Claude Duet Guide catalog",
  "url": "https://claudeduetguide.com/catalog.json",
  "dataReviewed": "2026-10-24",
  "notes": [
    "\"duet\" compatibility means the resource is named in the Claude Duet announcement; it is a documentation check, not a hands-on test.",
    "evidence.quote is copied word for word from the stored snapshot identified by evidence.sourceId; evidence.sha256 is the hash of that snapshot file.",
    "No ratings, install counts, rankings or revenue figures are published."
  ],
  "snapshots": [
    {
      "id": "duet",
      "url": "https://claude.com/resources/articles/claude-duet",
      "retrieved": "2026-10-24T07:24:55.542056+00:00",
      "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
    },
    {
      "id": "skills-readme",
      "url": "https://raw.githubusercontent.com/anthropics/skills/main/README.md",
      "retrieved": "2026-10-24T07:24:55.330086+00:00",
      "sha256": "2fb9c4cc026366ea6e21c60cb23c908a4d27c62071819cc06beffaac102d0694"
    },
    {
      "id": "plugins-readme",
      "url": "https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/README.md",
      "retrieved": "2026-10-24T07:24:55.332906+00:00",
      "sha256": "6db45ae725346e38fa0b6b921aba4fe8489c4d9735986876d366ba5768010b14"
    },
    {
      "id": "reference",
      "url": "https://grokbot.help/skills",
      "retrieved": "2026-10-24T07:24:57.602987+00:00",
      "sha256": "b848449cfc250b91ddf240d8c7eea14b415d7509fef6dca637069c3727d12a4a"
    },
    {
      "id": "skill-pdf",
      "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/pdf/SKILL.md",
      "retrieved": "2026-10-24T07:24:55.175752+00:00",
      "sha256": "9f78b8359fbd4943ad260a7a1e436e5a96503406d6c34e99f69223d647d85b9c"
    },
    {
      "id": "skill-docx",
      "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/docx/SKILL.md",
      "retrieved": "2026-10-24T07:24:55.337281+00:00",
      "sha256": "8017469ea95fb7d28225c62daf8e2f3492a7b516fc64c18c28977cbf8980b7fe"
    },
    {
      "id": "skill-pptx",
      "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/pptx/SKILL.md",
      "retrieved": "2026-10-24T07:24:55.184936+00:00",
      "sha256": "a7ff03e2c85b636f55232a6b1555f5dd90216b7a1a359ab289d8364e6acbc6a0"
    },
    {
      "id": "skill-xlsx",
      "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/xlsx/SKILL.md",
      "retrieved": "2026-10-24T07:24:55.192974+00:00",
      "sha256": "6712b39718fe815054abca9c3ee72f989613e6f771c8a5c58f30a65a6c905622"
    },
    {
      "id": "skill-skill-creator",
      "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/skill-creator/SKILL.md",
      "retrieved": "2026-10-24T07:24:55.500062+00:00",
      "sha256": "dcd4803e61e913e6fc27294184cd3a71f09f5e924ff20c8a9a20173e7b3c2bcf"
    },
    {
      "id": "skill-frontend-design",
      "url": "https://raw.githubusercontent.com/anthropics/skills/main/skills/frontend-design/SKILL.md",
      "retrieved": "2026-10-24T07:24:55.503136+00:00",
      "sha256": "d91970639e9f5c37682ac7ab60094d35f1c7c1f38d731bd56396563aee10c1d3"
    },
    {
      "id": "plugin-sales",
      "url": "https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/sales/README.md",
      "retrieved": "2026-10-24T07:24:55.707636+00:00",
      "sha256": "f4d40d38a3f88140e4620a42cc078e859f30e05eb00e2a63a9cbe0840f1130db"
    },
    {
      "id": "plugin-marketing",
      "url": "https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/marketing/README.md",
      "retrieved": "2026-10-24T07:24:55.681553+00:00",
      "sha256": "fbb0f36f1c1c1d58c69a40ab90702e683702e7767b65857d7f57cbe3d43cfdeb"
    },
    {
      "id": "plugin-data",
      "url": "https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/data/README.md",
      "retrieved": "2026-10-24T07:24:55.684810+00:00",
      "sha256": "4c7eb5edd9298a3cec8bb6a3cd703f28c81d3bf405ff790d6a70588d7131db70"
    },
    {
      "id": "plugin-productivity",
      "url": "https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/productivity/README.md",
      "retrieved": "2026-10-24T07:24:55.682088+00:00",
      "sha256": "9f15b6eb63ec6e3f60fe8c96368db6e73d7160d7043e83b71eafd09d8d8bee2d"
    },
    {
      "id": "plugin-customer-support",
      "url": "https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/customer-support/README.md",
      "retrieved": "2026-10-24T07:24:55.879861+00:00",
      "sha256": "90d0ad3d1a3820847625eef0bb0c4ec2cb7261397555757bd3b94045e17116a9"
    },
    {
      "id": "plugin-finance",
      "url": "https://raw.githubusercontent.com/anthropics/knowledge-work-plugins/main/finance/README.md",
      "retrieved": "2026-10-24T07:24:56.039588+00:00",
      "sha256": "055ceb266a9f8f45607ca1ee28e1ace10b8d761d83d8fc7bf142f46ef84def2b"
    }
  ],
  "jobGuides": [
    {
      "slug": "document-workflows",
      "title": "Choose a Claude skill for document work",
      "category": "Documents",
      "url": "https://claudeduetguide.com/jobs/document-workflows/"
    },
    {
      "slug": "data-and-finance",
      "title": "Choose a Claude tool for data and finance work",
      "category": "Data & finance",
      "url": "https://claudeduetguide.com/jobs/data-and-finance/"
    },
    {
      "slug": "sales-and-support",
      "title": "Choose a Claude resource for sales and support",
      "category": "Sales & support",
      "url": "https://claudeduetguide.com/jobs/sales-and-support/"
    },
    {
      "slug": "design-and-marketing",
      "title": "Choose a Claude resource for design and marketing",
      "category": "Design & marketing",
      "url": "https://claudeduetguide.com/jobs/design-and-marketing/"
    },
    {
      "slug": "work-and-operations",
      "title": "Choose a Claude connector for daily operations",
      "category": "Work & operations",
      "url": "https://claudeduetguide.com/jobs/work-and-operations/"
    }
  ],
  "entries": [
    {
      "slug": "pdf",
      "url": "https://claudeduetguide.com/directory/pdf/",
      "name": "PDF",
      "type": "Skill",
      "category": "Documents",
      "compatibility": "ecosystem",
      "summary": "Extract, combine, split and create PDF files with a specialist document workflow.",
      "bestFor": "Turning a long PDF into a usable extract, or assembling a review packet.",
      "example": "Extract the tables from this PDF. Keep page references and flag cells you cannot read confidently.",
      "caution": "Scanned documents may need OCR. Check tables against the original; the repository skill is source-available under its own license.",
      "limitations": [
        "The skill file documents Python libraries and command-line tools such as pypdf, pdfplumber and qpdf. Whether those tools are available in your Duet environment is not something the source establishes.",
        "Its license line says the terms are in LICENSE.txt, and the skills repository calls the document skills source-available, not open source. Read the license before redistributing anything."
      ],
      "notFor": [
        "You only need to read one short document; a plain summary request is enough.",
        "The file is a poor-quality scan and nobody can check the OCR output against the page image."
      ],
      "checklist": [
        "Start with a copy of the PDF so the original is never overwritten.",
        "Compare any extracted table with the page image, especially for scanned pages where OCR is involved.",
        "Ask for page references with every extracted fact so a reviewer can find the source quickly."
      ],
      "tags": [
        "merge",
        "split",
        "rotate",
        "watermark",
        "forms",
        "encrypt",
        "ocr",
        "scanned",
        "extract tables"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/skills/tree/main/skills/pdf",
      "sourceLabel": "Anthropic skill repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "skill-pdf",
        "quote": "Use this skill whenever the user wants to do anything with PDF files.",
        "retrieved": "2026-10-24T07:24:55.175752+00:00",
        "sha256": "9f78b8359fbd4943ad260a7a1e436e5a96503406d6c34e99f69223d647d85b9c"
      },
      "sourceFacts": [
        {
          "group": "Described tasks",
          "text": "reading or extracting text/tables from PDFs",
          "sourceId": "skill-pdf"
        },
        {
          "group": "Described tasks",
          "text": "combining or merging multiple PDFs into one",
          "sourceId": "skill-pdf"
        },
        {
          "group": "Described tasks",
          "text": "filling PDF forms",
          "sourceId": "skill-pdf"
        },
        {
          "group": "Described tasks",
          "text": "OCR on scanned PDFs to make them searchable",
          "sourceId": "skill-pdf"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Extract Text from Scanned PDFs",
          "sourceId": "skill-pdf"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Password Protection",
          "sourceId": "skill-pdf"
        },
        {
          "group": "Licence line",
          "text": "license: Proprietary. LICENSE.txt has complete terms",
          "sourceId": "skill-pdf"
        }
      ]
    },
    {
      "slug": "docx",
      "url": "https://claudeduetguide.com/directory/docx/",
      "name": "Word documents",
      "type": "Skill",
      "category": "Documents",
      "compatibility": "ecosystem",
      "summary": "Create and edit Word files, including structured reports, templates and tracked changes.",
      "bestFor": "Delivering an editable report rather than a chat transcript.",
      "example": "Turn these approved notes into a Word report with headings, a table of contents and a decision log.",
      "caution": "Complex formatting needs a rendered review. This is not a Google Docs connector; inspect the skill license before redistribution.",
      "limitations": [
        "The skill itself says not to use it for PDFs, spreadsheets or Google Docs, so it will not replace a Google Docs connector or the PDF skill.",
        "Tracked changes and comments are handled at the file level. Open the result in the editor your recipient actually uses before you send it."
      ],
      "notFor": [
        "The deliverable lives in Google Docs; the skill’s own description says not to use it for Google Docs.",
        "You need the look of a designed brochure rather than a structured business document."
      ],
      "checklist": [
        "Give Claude an approved outline and say which text is final and which is new drafting.",
        "Open the generated .docx and check headings, numbering, tables and the table of contents.",
        "Keep your source notes separate and save the output as a new file."
      ],
      "tags": [
        "word",
        "docx",
        "dotx",
        "template",
        "tracked changes",
        "comments",
        "report",
        "memo",
        "letterhead"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/skills/tree/main/skills/docx",
      "sourceLabel": "Anthropic skill repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "skill-docx",
        "quote": "Use this skill whenever the user wants to create, read, edit, or manipulate Word documents (.docx files) or Word templates (.dotx files).",
        "retrieved": "2026-10-24T07:24:55.337281+00:00",
        "sha256": "8017469ea95fb7d28225c62daf8e2f3492a7b516fc64c18c28977cbf8980b7fe"
      },
      "sourceFacts": [
        {
          "group": "Described tasks",
          "text": "tables of contents, headings, page numbers, or letterheads",
          "sourceId": "skill-docx"
        },
        {
          "group": "Described tasks",
          "text": "working with tracked changes or comments",
          "sourceId": "skill-docx"
        },
        {
          "group": "Described tasks",
          "text": "performing find-and-replace in Word files",
          "sourceId": "skill-docx"
        },
        {
          "group": "Described limits",
          "text": "Do NOT use for PDFs, spreadsheets, Google Docs, or general coding tasks unrelated to document generation.",
          "sourceId": "skill-docx"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Verify the output",
          "sourceId": "skill-docx"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Editing existing documents",
          "sourceId": "skill-docx"
        }
      ]
    },
    {
      "slug": "pptx",
      "url": "https://claudeduetguide.com/directory/pptx/",
      "name": "PowerPoint",
      "type": "Skill",
      "category": "Documents",
      "compatibility": "ecosystem",
      "summary": "Build, read and revise presentations using a dedicated slide workflow.",
      "bestFor": "Preparing an editable briefing deck from a clear outline and approved facts.",
      "example": "Build a six-slide project briefing from these notes. Keep the risks and open questions visible.",
      "caution": "Inspect every rendered slide for clipping and layout. A generated deck is not evidence that its claims are accurate.",
      "limitations": [
        "The skill file marks QA as required and describes rendering slides to images for a visual check. That check still needs your eyes: a clean render does not confirm that the content is right.",
        "The skill reads and edits .pptx and .potx files. It says nothing about Keynote or Google Slides."
      ],
      "notFor": [
        "You need a polished agency finish; generated decks still need a human visual review.",
        "The deck will present facts nobody has verified, because the skill does not check claims."
      ],
      "checklist": [
        "Specify the audience, the decision you need and a slide limit before asking for a deck.",
        "Supply the facts yourself and ask Claude to mark anything it inferred.",
        "Review every slide image for clipped text, unreadable charts and unsupported claims."
      ],
      "tags": [
        "powerpoint",
        "pptx",
        "potx",
        "slides",
        "deck",
        "presentation",
        "speaker notes",
        "template"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/skills/tree/main/skills/pptx",
      "sourceLabel": "Anthropic skill repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "skill-pptx",
        "quote": "Use this skill any time a .pptx or .potx file is involved in any way — as input, output, or both.",
        "retrieved": "2026-10-24T07:24:55.184936+00:00",
        "sha256": "a7ff03e2c85b636f55232a6b1555f5dd90216b7a1a359ab289d8364e6acbc6a0"
      },
      "sourceFacts": [
        {
          "group": "Described tasks",
          "text": "creating slide decks, pitch decks, or presentations",
          "sourceId": "skill-pptx"
        },
        {
          "group": "Described tasks",
          "text": "combining or splitting slide files",
          "sourceId": "skill-pptx"
        },
        {
          "group": "Described tasks",
          "text": "working with templates (.potx), layouts, speaker notes, or comments",
          "sourceId": "skill-pptx"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "QA (Required)",
          "sourceId": "skill-pptx"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Visual QA",
          "sourceId": "skill-pptx"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Converting to Images",
          "sourceId": "skill-pptx"
        }
      ]
    },
    {
      "slug": "xlsx",
      "url": "https://claudeduetguide.com/directory/xlsx/",
      "name": "Spreadsheets",
      "type": "Skill",
      "category": "Data & finance",
      "compatibility": "ecosystem",
      "summary": "Read, edit and analyze spreadsheet files, with attention to formulas and recalculation.",
      "bestFor": "Working with a workbook that needs to remain editable after delivery.",
      "example": "Review this workbook for formula errors and produce a summary of the assumptions. Do not overwrite the original.",
      "caution": "Recalculate and check formulas before using a workbook for decisions. Source-available does not mean unrestricted redistribution.",
      "limitations": [
        "The skill is for spreadsheet files. It says not to use it when the main deliverable is a Word document, an HTML report or a Google Sheets API integration.",
        "The source marks recalculation as mandatory whenever the file contains formulas. A workbook that has not been recalculated can show stale cached values."
      ],
      "notFor": [
        "The work is a live Google Sheets integration, which the skill’s description excludes.",
        "You cannot recalculate and inspect the final file before relying on its numbers."
      ],
      "checklist": [
        "Work on a copy and ask for a separate output file.",
        "Ask Claude to list assumptions, missing rows and any formula it changed.",
        "Reconcile the final totals to a number you already trust before relying on the workbook."
      ],
      "tags": [
        "spreadsheet",
        "excel",
        "xlsx",
        "csv",
        "tsv",
        "formulas",
        "workbook",
        "recalculate",
        "financial model"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/skills/tree/main/skills/xlsx",
      "sourceLabel": "Anthropic skill repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "skill-xlsx",
        "quote": "Use this skill any time a spreadsheet file is the primary input or output.",
        "retrieved": "2026-10-24T07:24:55.192974+00:00",
        "sha256": "6712b39718fe815054abca9c3ee72f989613e6f771c8a5c58f30a65a6c905622"
      },
      "sourceFacts": [
        {
          "group": "Described tasks",
          "text": "open, read, edit, or fix an existing .xlsx, .xlsm, .xltx, .csv, or .tsv file",
          "sourceId": "skill-xlsx"
        },
        {
          "group": "Described tasks",
          "text": "cleaning or restructuring messy tabular data files",
          "sourceId": "skill-xlsx"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Recalculate (mandatory whenever the file contains formulas)",
          "sourceId": "skill-xlsx"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Requirements for every output",
          "sourceId": "skill-xlsx"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Financial models",
          "sourceId": "skill-xlsx"
        }
      ]
    },
    {
      "slug": "skill-creator",
      "url": "https://claudeduetguide.com/directory/skill-creator/",
      "name": "Skill creator",
      "type": "Skill",
      "category": "Build & develop",
      "compatibility": "ecosystem",
      "summary": "Draft, evaluate and improve reusable skills with a structured iteration loop.",
      "bestFor": "Turning a repeatable workflow into a skill with explicit success criteria.",
      "example": "Help me design a skill for monthly reporting. First define required inputs, output format and three evaluation cases.",
      "caution": "A well-written skill is not automatically safe or effective. Evaluate it in the actual environment before trusting it.",
      "limitations": [
        "The file has separate sections for Claude.ai and Cowork. There is no section for Duet, so the source does not tell you how the evaluation loop behaves there.",
        "Evaluation results describe your test cases, not every situation the skill will meet. Keep the cases and rerun them after each change."
      ],
      "notFor": [
        "The task happens once, so a plain prompt is cheaper than a reusable skill.",
        "You cannot say what a correct result looks like, so there is nothing to evaluate."
      ],
      "checklist": [
        "Write the success criteria down before drafting the skill.",
        "Keep three realistic test cases that include one awkward input.",
        "Save the previous version so you can compare results after an edit."
      ],
      "tags": [
        "create skill",
        "evals",
        "benchmark",
        "iterate",
        "description optimization",
        "test cases"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/skills/tree/main/skills/skill-creator",
      "sourceLabel": "Anthropic skill repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "skill-skill-creator",
        "quote": "Create new skills, modify and improve existing skills, and measure skill performance.",
        "retrieved": "2026-10-24T07:24:55.500062+00:00",
        "sha256": "dcd4803e61e913e6fc27294184cd3a71f09f5e924ff20c8a9a20173e7b3c2bcf"
      },
      "sourceFacts": [
        {
          "group": "Described tasks",
          "text": "run evals to test a skill, benchmark skill performance with variance analysis",
          "sourceId": "skill-skill-creator"
        },
        {
          "group": "Described tasks",
          "text": "optimize a skill's description for better triggering accuracy",
          "sourceId": "skill-skill-creator"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Running and evaluating test cases",
          "sourceId": "skill-skill-creator"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Improving the skill",
          "sourceId": "skill-skill-creator"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Description Optimization",
          "sourceId": "skill-skill-creator"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Claude.ai-specific instructions",
          "sourceId": "skill-skill-creator"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Cowork-Specific Instructions",
          "sourceId": "skill-skill-creator"
        }
      ]
    },
    {
      "slug": "frontend-design",
      "url": "https://claudeduetguide.com/directory/frontend-design/",
      "name": "Frontend design",
      "type": "Skill",
      "category": "Design & marketing",
      "compatibility": "ecosystem",
      "summary": "Guide deliberate visual choices for new interfaces and substantial UI redesigns.",
      "bestFor": "Creating an interface with a clear visual direction rather than a generic template.",
      "example": "Design an accessible inventory interface for a small ceramics studio. Explain the typography and interaction choices.",
      "caution": "Design guidance is not a production QA pass. Test responsive layouts, keyboard access and real interactions separately.",
      "limitations": [
        "The skill describes how to think about visual direction. It does not claim to test accessibility, performance or browser support.",
        "Its guidance asks for a plan, a review against the brief and a critique. Expect to iterate rather than accept the first result."
      ],
      "notFor": [
        "You are fixing one bug in an interface that already has a settled design system.",
        "You need an accessibility audit; the skill covers design direction, not certification."
      ],
      "checklist": [
        "Describe the audience and the job the interface does before asking for a style.",
        "Run a keyboard-only pass and a small-screen check on whatever is produced.",
        "Compare the result with your brand guidance, not only with your first impression."
      ],
      "tags": [
        "ui",
        "interface",
        "typography",
        "layout",
        "visual design",
        "redesign",
        "aesthetic"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/skills/tree/main/skills/frontend-design",
      "sourceLabel": "Anthropic skill repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "skill-frontend-design",
        "quote": "Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one.",
        "retrieved": "2026-10-24T07:24:55.503136+00:00",
        "sha256": "d91970639e9f5c37682ac7ab60094d35f1c7c1f38d731bd56396563aee10c1d3"
      },
      "sourceFacts": [
        {
          "group": "Described focus",
          "text": "Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.",
          "sourceId": "skill-frontend-design"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Ground your designs in the subject matter",
          "sourceId": "skill-frontend-design"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Design principles",
          "sourceId": "skill-frontend-design"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Process: plan, review against the brief, build, critique",
          "sourceId": "skill-frontend-design"
        },
        {
          "group": "Sections in SKILL.md",
          "text": "Restraint and self-critique",
          "sourceId": "skill-frontend-design"
        }
      ]
    },
    {
      "slug": "sales",
      "url": "https://claudeduetguide.com/directory/sales/",
      "name": "Sales",
      "type": "Plugin",
      "category": "Sales & support",
      "compatibility": "ecosystem",
      "summary": "Research accounts, prepare calls, review pipeline and draft follow-ups.",
      "bestFor": "Bringing account context into a meeting brief or pipeline review.",
      "example": "Prepare a call brief from this account export and transcript. Separate sourced facts from open questions.",
      "caution": "CRM fields and connector permissions vary. Review recipients and account changes before allowing writes.",
      "limitations": [
        "The README says this plugin is primarily designed for Cowork and also works in Claude Code. It does not describe a Duet installation, so do not assume its slash commands or setup run unchanged there.",
        "The README says skills can update CRM records, create email drafts or send email, post to chat and book meetings within each connector’s permissions. Keep those permissions as narrow as the task allows."
      ],
      "notFor": [
        "You have no CRM export, transcript or notes to give it, so there is nothing to prepare from.",
        "Your team restricts AI-drafted outreach, and that policy comes before any plugin."
      ],
      "checklist": [
        "Begin with files you upload (an export or a transcript) before connecting a live CRM.",
        "Ask for drafts and a list of proposed CRM changes rather than direct updates.",
        "Check every recipient and every changed field before you approve."
      ],
      "tags": [
        "crm",
        "pipeline",
        "forecast",
        "outreach",
        "call prep",
        "accounts",
        "deals",
        "follow-up"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/knowledge-work-plugins/tree/main/sales",
      "sourceLabel": "Anthropic plugin repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "plugin-sales",
        "quote": "it also works in Claude Code",
        "retrieved": "2026-10-24T07:24:55.707636+00:00",
        "sha256": "f4d40d38a3f88140e4620a42cc078e859f30e05eb00e2a63a9cbe0840f1130db"
      },
      "sourceFacts": [
        {
          "group": "Skills",
          "label": "daily-briefing",
          "text": "Morning rundown: today's meetings with account context, deals closing soon, customer emails waiting, top actions",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "call-prep",
          "text": "Pre-call brief: attendees, account history, prior call context, open opportunity status, discovery questions",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "call-summary",
          "text": "Turn a transcript or call notes into a follow-up email draft, a team summary and proposed CRM updates",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "inbox-sweep",
          "text": "Sort unread customer emails by priority and draft replies",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "account-research",
          "text": "Research a company or contact: overview, recent news, likely priorities and fit against your ICP",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "draft-outreach",
          "text": "Draft a personalized email or multi-touch sequence, and add the contact to a sequence when asked",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "deal-review",
          "text": "Deep-dive on one opportunity: health score, risks, qualification gaps and next actions",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "pipeline-review",
          "text": "Stage-by-stage pipeline health: coverage, aging, conversion and at-risk deals",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "forecast",
          "text": "The commit, best-case and pipeline narrative for a forecast call or a 1:1 with your manager",
          "sourceId": "plugin-sales"
        },
        {
          "group": "Skills",
          "label": "renewal-radar",
          "text": "Upcoming renewals with timing, risk and uplift potential",
          "sourceId": "plugin-sales"
        },
        {
          "group": "README note",
          "text": "Every skill works without any connectors:",
          "sourceId": "plugin-sales"
        },
        {
          "group": "README note",
          "text": "Nothing is written to the CRM or sent until you say so.",
          "sourceId": "plugin-sales"
        }
      ]
    },
    {
      "slug": "marketing",
      "url": "https://claudeduetguide.com/directory/marketing/",
      "name": "Marketing",
      "type": "Plugin",
      "category": "Design & marketing",
      "compatibility": "ecosystem",
      "summary": "Plan campaigns, draft content, review brand voice and report on channel performance.",
      "bestFor": "Producing a campaign brief grounded in your positioning and channel data.",
      "example": "Draft a campaign brief from this positioning document, with explicit assumptions and a review checklist.",
      "caution": "Supply your actual brand guidance and analytics. Do not treat generated market numbers or attribution as measured results.",
      "limitations": [
        "The README says it is primarily designed for Cowork and also works in Claude Code. Duet is not mentioned, so confirm availability in your own account.",
        "It lists optional integrations with other tools. Each one needs its own access, and none is required to try the commands with files you provide."
      ],
      "notFor": [
        "You have no brand guidance or channel data to supply.",
        "You expect numbers it cannot see, because reports depend on data you provide or connect."
      ],
      "checklist": [
        "Put your brand voice and style guide into the plugin’s configuration or paste them into the request.",
        "Ask for assumptions to be listed separately from facts you supplied.",
        "Have a person approve any published copy and every statistic it contains."
      ],
      "tags": [
        "campaign",
        "seo",
        "brand voice",
        "content",
        "newsletter",
        "email sequence",
        "competitive",
        "reporting"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/knowledge-work-plugins/tree/main/marketing",
      "sourceLabel": "Anthropic plugin repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "plugin-marketing",
        "quote": "it also works in Claude Code",
        "retrieved": "2026-10-24T07:24:55.681553+00:00",
        "sha256": "fbb0f36f1c1c1d58c69a40ab90702e683702e7767b65857d7f57cbe3d43cfdeb"
      },
      "sourceFacts": [
        {
          "group": "Commands",
          "label": "/draft-content",
          "text": "Draft blog posts, social media, email newsletters, landing pages, press releases, and case studies",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Commands",
          "label": "/campaign-plan",
          "text": "Generate a full campaign brief with objectives, channels, content calendar, and success metrics",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Commands",
          "label": "/brand-review",
          "text": "Review content against your brand voice, style guide, and messaging pillars",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Commands",
          "label": "/competitive-brief",
          "text": "Research competitors and generate a positioning and messaging comparison",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Commands",
          "label": "/performance-report",
          "text": "Build a marketing performance report with key metrics, trends, and optimization recommendations",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Commands",
          "label": "/seo-audit",
          "text": "Run a comprehensive SEO audit — keyword research, on-page analysis, content gaps, technical checks, and competitor comparison",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Commands",
          "label": "/email-sequence",
          "text": "Design and draft multi-email sequences for nurture flows, onboarding, drip campaigns, and more",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Skills",
          "label": "content-creation",
          "text": "Content type templates, writing best practices by channel, SEO fundamentals, headline formulas, and CTA guidance",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Skills",
          "label": "campaign-planning",
          "text": "Campaign frameworks, channel selection, content calendar creation, budget allocation, and success metrics",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Skills",
          "label": "brand-voice",
          "text": "Brand voice documentation, voice attributes, tone adaptation, style guide enforcement, and terminology management",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Skills",
          "label": "competitive-analysis",
          "text": "Competitive research methodology, messaging comparison, content gap analysis, positioning, and battlecard creation",
          "sourceId": "plugin-marketing"
        },
        {
          "group": "Skills",
          "label": "performance-analytics",
          "text": "Key metrics by channel, reporting templates, trend analysis, attribution modeling, and optimization frameworks",
          "sourceId": "plugin-marketing"
        }
      ]
    },
    {
      "slug": "data",
      "url": "https://claudeduetguide.com/directory/data/",
      "name": "Data analyst",
      "type": "Plugin",
      "category": "Data & finance",
      "compatibility": "ecosystem",
      "summary": "Explore datasets, write SQL, build visualizations and validate analyses.",
      "bestFor": "Moving from a CSV or warehouse question to an explainable analysis.",
      "example": "Profile this CSV, identify missing values and explain which comparisons are valid before drawing a chart.",
      "caution": "Start with read-only access. Check units, missing data and query cost; connector availability depends on your setup.",
      "limitations": [
        "The README describes a better experience with a data warehouse connection and a manual path (paste results or upload CSV and Excel files) without one. The manual path is the safer first test.",
        "It is primarily designed for Cowork and also works in Claude Code. The README does not describe Duet."
      ],
      "notFor": [
        "The answer needs production database access and nobody can review the SQL it writes.",
        "The dataset has no documented units, dates or definitions."
      ],
      "checklist": [
        "Begin with an uploaded CSV and no live database connection.",
        "State units, time zones and reporting periods in the first message.",
        "Run the validation command or ask for a methodology check before sharing any chart."
      ],
      "tags": [
        "sql",
        "dashboard",
        "visualization",
        "analysis",
        "csv",
        "warehouse",
        "statistics",
        "validate"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/knowledge-work-plugins/tree/main/data",
      "sourceLabel": "Anthropic plugin repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "plugin-data",
        "quote": "it also works in Claude Code",
        "retrieved": "2026-10-24T07:24:55.684810+00:00",
        "sha256": "4c7eb5edd9298a3cec8bb6a3cd703f28c81d3bf405ff790d6a70588d7131db70"
      },
      "sourceFacts": [
        {
          "group": "Commands",
          "label": "/analyze",
          "text": "Answer data questions -- from quick lookups to full analyses",
          "sourceId": "plugin-data"
        },
        {
          "group": "Commands",
          "label": "/explore-data",
          "text": "Profile and explore a dataset to understand its shape, quality, and patterns",
          "sourceId": "plugin-data"
        },
        {
          "group": "Commands",
          "label": "/write-query",
          "text": "Write optimized SQL for your dialect with best practices",
          "sourceId": "plugin-data"
        },
        {
          "group": "Commands",
          "label": "/create-viz",
          "text": "Create publication-quality visualizations with Python",
          "sourceId": "plugin-data"
        },
        {
          "group": "Commands",
          "label": "/build-dashboard",
          "text": "Build interactive HTML dashboards with filters and charts",
          "sourceId": "plugin-data"
        },
        {
          "group": "Commands",
          "label": "/validate",
          "text": "QA an analysis before sharing -- methodology, accuracy, and bias checks",
          "sourceId": "plugin-data"
        },
        {
          "group": "Skills",
          "label": "sql-queries",
          "text": "SQL best practices across dialects, common patterns, and performance optimization",
          "sourceId": "plugin-data"
        },
        {
          "group": "Skills",
          "label": "data-exploration",
          "text": "Data profiling, quality assessment, and pattern discovery",
          "sourceId": "plugin-data"
        },
        {
          "group": "Skills",
          "label": "data-visualization",
          "text": "Chart selection, Python viz code patterns, and design principles",
          "sourceId": "plugin-data"
        },
        {
          "group": "Skills",
          "label": "statistical-analysis",
          "text": "Descriptive stats, trend analysis, outlier detection, and hypothesis testing",
          "sourceId": "plugin-data"
        },
        {
          "group": "Skills",
          "label": "data-validation",
          "text": "Pre-delivery QA, sanity checks, and documentation standards",
          "sourceId": "plugin-data"
        },
        {
          "group": "Skills",
          "label": "interactive-dashboard-builder",
          "text": "HTML/JS dashboard construction with Chart.js, filters, and styling",
          "sourceId": "plugin-data"
        }
      ]
    },
    {
      "slug": "productivity",
      "url": "https://claudeduetguide.com/directory/productivity/",
      "name": "Productivity",
      "type": "Plugin",
      "category": "Work & operations",
      "compatibility": "ecosystem",
      "summary": "Organize tasks, workplace context and a local dashboard around your projects.",
      "bestFor": "Keeping a task list and the context needed to understand it together.",
      "example": "Organize these tasks by project and due date. Mark missing owners rather than inventing them.",
      "caution": "The repository describes local files and a dashboard. Do not assume that local workflow is identical inside Duet.",
      "limitations": [
        "The README describes a markdown task file (TASKS.md), a memory directory and a local HTML dashboard. Those rely on local files, which may not exist in the same form in a cloud-run agent.",
        "One command scans email, calendar and chat for missed to-dos. That is a broad access request, so grant it deliberately."
      ],
      "notFor": [
        "You need a shared team tracker with assignments; the README describes a personal markdown task list.",
        "You work somewhere that local files and a local dashboard are not available."
      ],
      "checklist": [
        "Try the task list on a small project before adding memory or a dashboard.",
        "Review the memory entries the plugin writes about people and projects.",
        "Keep sensitive details out of shorthand and memory files."
      ],
      "tags": [
        "tasks",
        "todo",
        "memory",
        "dashboard",
        "projects",
        "shorthand",
        "workplace"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/knowledge-work-plugins/tree/main/productivity",
      "sourceLabel": "Anthropic plugin repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "plugin-productivity",
        "quote": "it also works in Claude Code",
        "retrieved": "2026-10-24T07:24:55.682088+00:00",
        "sha256": "9f15b6eb63ec6e3f60fe8c96368db6e73d7160d7043e83b71eafd09d8d8bee2d"
      },
      "sourceFacts": [
        {
          "group": "Commands",
          "label": "/start",
          "text": "Initialize tasks + memory, open the dashboard",
          "sourceId": "plugin-productivity"
        },
        {
          "group": "Commands",
          "label": "/update",
          "text": "Triage stale items, check memory for gaps, sync from external tools if applicable",
          "sourceId": "plugin-productivity"
        },
        {
          "group": "Commands",
          "label": "/update --comprehensive",
          "text": "Deep scan email, calendar, chat — flag missed todos and suggest new memories",
          "sourceId": "plugin-productivity"
        },
        {
          "group": "Skills",
          "label": "memory-management",
          "text": "Two-tier memory system — CLAUDE.md for working memory, memory/ directory for deep storage",
          "sourceId": "plugin-productivity"
        },
        {
          "group": "Skills",
          "label": "task-management",
          "text": "Markdown-based task tracking using a shared TASKS.md file",
          "sourceId": "plugin-productivity"
        }
      ]
    },
    {
      "slug": "customer-support",
      "url": "https://claudeduetguide.com/directory/customer-support/",
      "name": "Customer support",
      "type": "Plugin",
      "category": "Sales & support",
      "compatibility": "ecosystem",
      "summary": "Triage tickets, draft responses, package escalations and author knowledge-base articles.",
      "bestFor": "Turning a customer issue into a clear escalation with reproducible context.",
      "example": "Package this ticket for engineering: symptoms, reproduction steps, customer impact and missing evidence.",
      "caution": "Remove sensitive customer data where possible. Review drafts against support policy before sending.",
      "limitations": [
        "The README describes triage, research, drafting and escalation help for support teams. It does not say it resolves tickets or contacts customers on its own.",
        "It is primarily designed for Cowork and also works in Claude Code. Duet use is not described."
      ],
      "notFor": [
        "The ticket involves legal, safety or security questions that need a specialist before any draft.",
        "You cannot redact customer data and have no approved place to process it."
      ],
      "checklist": [
        "Redact names, account numbers and other personal data before pasting a ticket.",
        "Compare any suggested priority and routing with your own support policy.",
        "Read a drafted reply as the customer would before it leaves your outbox."
      ],
      "tags": [
        "tickets",
        "triage",
        "escalation",
        "knowledge base",
        "response",
        "helpdesk",
        "support"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/knowledge-work-plugins/tree/main/customer-support",
      "sourceLabel": "Anthropic plugin repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "plugin-customer-support",
        "quote": "it also works in Claude Code",
        "retrieved": "2026-10-24T07:24:55.879861+00:00",
        "sha256": "90d0ad3d1a3820847625eef0bb0c4ec2cb7261397555757bd3b94045e17116a9"
      },
      "sourceFacts": [
        {
          "group": "Commands",
          "label": "/triage",
          "text": "Categorize, prioritize, and route a support ticket or customer issue",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Commands",
          "label": "/research",
          "text": "Multi-source research on a customer question or topic",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Commands",
          "label": "/draft-response",
          "text": "Draft a customer-facing response for any situation",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Commands",
          "label": "/escalate",
          "text": "Package an escalation for engineering, product, or leadership",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Commands",
          "label": "/kb-article",
          "text": "Draft a knowledge base article from a resolved issue",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Skills",
          "label": "ticket-triage",
          "text": "Category taxonomy, priority framework (P1-P4), routing rules, duplicate detection",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Skills",
          "label": "customer-research",
          "text": "Multi-source research methodology, source prioritization, answer synthesis",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Skills",
          "label": "response-drafting",
          "text": "Communication best practices, tone guidelines, templates for common scenarios",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Skills",
          "label": "escalation",
          "text": "Escalation tiers, structured escalation format, impact assessment, follow-up cadence",
          "sourceId": "plugin-customer-support"
        },
        {
          "group": "Skills",
          "label": "knowledge-management",
          "text": "Article structure standards, writing for searchability, review cadence, maintenance",
          "sourceId": "plugin-customer-support"
        }
      ]
    },
    {
      "slug": "finance",
      "url": "https://claudeduetguide.com/directory/finance/",
      "name": "Finance & accounting",
      "type": "Plugin",
      "category": "Data & finance",
      "compatibility": "ecosystem",
      "summary": "Support reconciliation, journal-entry preparation, variance analysis and month-end close.",
      "bestFor": "Preparing a reconciliation working paper for a qualified reviewer.",
      "example": "Compare these two balance exports. List reconciling items with source rows and leave unexplained differences open.",
      "caution": "Not financial, tax or audit advice. Qualified professionals should review outputs before reporting or filing.",
      "limitations": [
        "The README states that all outputs should be reviewed by qualified financial professionals before use in financial reporting, regulatory filings or audit documentation.",
        "It is primarily designed for Cowork and also works in Claude Code. Do not read that as a statement about Duet."
      ],
      "notFor": [
        "You need filings or audit sign-off, which the README says qualified professionals must review.",
        "Your ledger access cannot be limited to read-only."
      ],
      "checklist": [
        "Use exports you can afford to share rather than live ledger access for a first test.",
        "Have the person responsible for the books review every journal entry it prepares.",
        "Record which outputs were machine-prepared so reviewers know where to look harder."
      ],
      "tags": [
        "reconciliation",
        "journal entries",
        "month-end close",
        "variance",
        "sox",
        "accounting",
        "income statement"
      ],
      "publisher": "Anthropic",
      "source": "https://github.com/anthropics/knowledge-work-plugins/tree/main/finance",
      "sourceLabel": "Anthropic plugin repository",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "plugin-finance",
        "quote": "it also works in Claude Code",
        "retrieved": "2026-10-24T07:24:56.039588+00:00",
        "sha256": "055ceb266a9f8f45607ca1ee28e1ace10b8d761d83d8fc7bf142f46ef84def2b"
      },
      "sourceFacts": [
        {
          "group": "Commands",
          "label": "/journal-entry",
          "text": "Journal entry preparation — generate accruals, fixed asset entries, prepaids, payroll, and revenue entries with proper debits/credits and supporting detail",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Commands",
          "label": "/reconciliation",
          "text": "Account reconciliation — compare GL balances to subledger, bank, or third-party balances and identify reconciling items",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Commands",
          "label": "/income-statement",
          "text": "Income statement generation — produce P&L with period-over-period comparison and variance analysis",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Commands",
          "label": "/variance-analysis",
          "text": "Variance/flux analysis — decompose variances into drivers with narrative explanations and waterfall analysis",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Commands",
          "label": "/sox-testing",
          "text": "SOX compliance testing — generate sample selections, testing workpapers, and control assessments",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Skills",
          "label": "journal-entry-prep",
          "text": "JE preparation best practices, standard accrual types, supporting documentation requirements, and review workflows",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Skills",
          "label": "reconciliation",
          "text": "Reconciliation methodology for GL-to-subledger, bank recs, and intercompany, with reconciling item categorization and aging",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Skills",
          "label": "financial-statements",
          "text": "Income statement, balance sheet, and cash flow statement formats with GAAP presentation and flux analysis methodology",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Skills",
          "label": "variance-analysis",
          "text": "Variance decomposition techniques (price/volume, rate/mix), materiality thresholds, narrative generation, and waterfall charts",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Skills",
          "label": "close-management",
          "text": "Month-end close checklist, task sequencing, dependencies, status tracking, and common close activities by day",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Skills",
          "label": "audit-support",
          "text": "SOX 404 control testing methodology, sample selection, documentation standards, and deficiency classification",
          "sourceId": "plugin-finance"
        },
        {
          "group": "Source caveat",
          "text": "This plugin assists with finance and accounting workflows but does not provide financial, tax, or audit advice.",
          "sourceId": "plugin-finance"
        }
      ]
    },
    {
      "slug": "gmail",
      "url": "https://claudeduetguide.com/directory/gmail/",
      "name": "Gmail",
      "type": "Connector",
      "category": "Work & operations",
      "compatibility": "duet",
      "summary": "Find missed messages and prepare replies from your connected inbox.",
      "bestFor": "Draft-first inbox triage that keeps outbound messages under your review.",
      "example": "Find messages from this week that need my response. Draft replies, but do not send them.",
      "caution": "Email can contain private data or malicious instructions. Check recipients, attachments and quoted content before approval.",
      "limitations": [
        "The announcement says only that Duet can find missed Gmail messages and help you reply. It does not list which Gmail features or accounts are covered, so check what your own connection screen offers.",
        "Messages written by other people can contain instructions. Read them as content to evaluate, not as commands Claude should follow."
      ],
      "notFor": [
        "You want fully automatic replies, while the announcement describes approval before anything is sent.",
        "The mailbox holds regulated or highly confidential material you may not share with a connected app."
      ],
      "checklist": [
        "Connect only the mailbox this task needs.",
        "Ask for drafts first, then read the recipient line and attachments before approving a send.",
        "Disconnect the app when the task is finished if you will not use it daily."
      ],
      "tags": [
        "email",
        "inbox",
        "reply",
        "messages",
        "google"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Find the Gmail and Slack messages you’ve missed and help you reply.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "Claude Duet reads, drafts, and prepares work on its own.",
          "sourceId": "duet"
        },
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "slack",
      "url": "https://claudeduetguide.com/directory/slack/",
      "name": "Slack",
      "type": "Connector",
      "category": "Work & operations",
      "compatibility": "duet",
      "summary": "Surface missed conversations and help prepare replies in your workspace.",
      "bestFor": "Catching up on decisions buried in channels and threads.",
      "example": "Summarize decisions from this project channel with links to the original messages. Draft any follow-up separately.",
      "caution": "Workspace permissions govern visibility. Do not assume a message belongs in a public channel just because Claude can read it.",
      "limitations": [
        "The announcement names Slack alongside Gmail for finding missed messages and helping you reply. It does not say which channels, direct messages or workspaces are in scope.",
        "Anything posted in Slack is visible to its audience. A draft that is correct for a private thread can be wrong for a public channel."
      ],
      "notFor": [
        "The thread is a confidential HR or legal matter that should not be summarized by a connected app.",
        "You need an exact record, and a summary is not a substitute for the original messages."
      ],
      "checklist": [
        "Name the channel or thread you want summarized instead of granting broad history.",
        "Ask for links to the original messages so you can verify each decision.",
        "Review the audience of any message before approving it."
      ],
      "tags": [
        "chat",
        "channels",
        "threads",
        "messages",
        "workspace"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Find the Gmail and Slack messages you’ve missed and help you reply.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "Claude Duet reads, drafts, and prepares work on its own.",
          "sourceId": "duet"
        },
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "quickbooks",
      "url": "https://claudeduetguide.com/directory/quickbooks/",
      "name": "Intuit QuickBooks",
      "type": "Connector",
      "category": "Data & finance",
      "compatibility": "duet",
      "summary": "Check unpaid invoices and draft reminders using connected accounting context.",
      "bestFor": "Preparing an invoice follow-up list for human review.",
      "example": "List unpaid invoices and draft a polite reminder for each. Flag disputed or unclear invoices instead of sending.",
      "caution": "Check balances, due dates and dispute status against the ledger. This is not permission to move money.",
      "limitations": [
        "The announcement describes checking unpaid invoices and drafting reminders. It does not describe posting entries, reconciling accounts or editing your books.",
        "An invoice can look unpaid because a payment is still being matched. Check the ledger before a reminder goes to a customer."
      ],
      "notFor": [
        "You expect Duet to correct or post accounting entries, while the announcement describes checking and drafting.",
        "Your books are out of date, so “unpaid” cannot be trusted."
      ],
      "checklist": [
        "Ask for a table of invoice, customer, amount, due date and status first.",
        "Mark disputed or partially paid invoices for manual handling.",
        "Approve reminders one by one for the first run."
      ],
      "tags": [
        "accounting",
        "invoices",
        "bookkeeping",
        "unpaid",
        "reminders",
        "intuit"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Check Intuit QuickBooks or Stripe for unpaid invoices and draft reminders.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        },
        {
          "group": "Announcement",
          "text": "A few things are off-limits even with your approval, like trading securities or moving money between accounts.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "stripe",
      "url": "https://claudeduetguide.com/directory/stripe/",
      "name": "Stripe",
      "type": "Connector",
      "category": "Data & finance",
      "compatibility": "duet",
      "summary": "Use invoice context to identify unpaid items and prepare reminders.",
      "bestFor": "Following up on overdue invoices without guessing payment status.",
      "example": "Find unpaid invoices and produce a review table with customer, amount, due date and a draft reminder.",
      "caution": "Stripe invoice workflows are distinct from Link checkout. Verify currency, payment status and recipient before approval.",
      "limitations": [
        "The announcement separates two things: Stripe invoice checks (this entry) and purchasing with Link, Stripe’s digital wallet. This entry covers the invoice workflow only.",
        "Currency and payment status are easy to misread across customers. Confirm both on the Stripe record before approving a reminder."
      ],
      "notFor": [
        "You want to buy something, which is the separate Link capability.",
        "You need to refund or change a payment, while the announcement describes invoices and reminders."
      ],
      "checklist": [
        "Read invoices before drafting anything, and keep reminders as drafts.",
        "Check currency and customer on every row of the review table.",
        "Keep purchasing with Link as a separate, deliberate decision."
      ],
      "tags": [
        "payments",
        "invoices",
        "billing",
        "unpaid",
        "reminders",
        "link"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Check Intuit QuickBooks or Stripe for unpaid invoices and draft reminders.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Related announcement text",
          "text": "You can also use Claude Duet to purchase things for your business using Link, Stripe’s digital wallet.",
          "sourceId": "duet"
        },
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "hubspot",
      "url": "https://claudeduetguide.com/directory/hubspot/",
      "name": "HubSpot",
      "type": "Connector",
      "category": "Sales & support",
      "compatibility": "duet",
      "summary": "Draft follow-up emails using contact and deal history.",
      "bestFor": "Preparing a follow-up that reflects the actual account conversation.",
      "example": "Draft a follow-up for this deal using its recorded history. Cite the facts used and do not send it.",
      "caution": "CRM records may be stale. Confirm the contact, deal stage and consent requirements before sending.",
      "limitations": [
        "The announcement describes drafting follow-up emails from contact and deal history. It does not say Duet updates deal stages or contact records.",
        "A CRM reflects what people entered. A draft built on an outdated note can be confidently wrong."
      ],
      "notFor": [
        "The CRM has no recent notes, so the history is too thin to write from.",
        "The recipient has not agreed to be contacted."
      ],
      "checklist": [
        "Ask Claude to cite which CRM fields and notes each statement came from.",
        "Check the contact, the deal stage and any consent or opt-out rules.",
        "Edit the draft in your own voice before approving."
      ],
      "tags": [
        "crm",
        "contacts",
        "deals",
        "follow-up",
        "email",
        "sales"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Draft follow-up emails using the contact and deal history in HubSpot.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "canva",
      "url": "https://claudeduetguide.com/directory/canva/",
      "name": "Canva",
      "type": "Connector",
      "category": "Design & marketing",
      "compatibility": "duet",
      "summary": "Turn a product launch into a social campaign with connected design tools.",
      "bestFor": "Developing launch assets from approved messaging and a brand kit.",
      "example": "Prepare a social campaign for this launch using only the attached approved claims and brand guidance.",
      "caution": "Review visual output and usage rights. Access to a design tool is not permission to publish a campaign.",
      "limitations": [
        "The announcement describes turning a product launch into a social campaign. It does not list formats, templates or publishing options.",
        "Generated visuals may include text or claims you did not approve. Compare every asset with your messaging brief."
      ],
      "notFor": [
        "You need legal sign-off on claims, which a design tool cannot give.",
        "Your brand kit is unfinished, so the output would have no guidance to follow."
      ],
      "checklist": [
        "Provide approved claims and brand guidance and tell Claude to use nothing else.",
        "Check images, fonts and any third-party material for usage rights.",
        "Publish manually after review rather than letting a draft go out on its own."
      ],
      "tags": [
        "design",
        "social",
        "graphics",
        "campaign",
        "launch",
        "brand"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Turn your product launch into a social campaign in Canva.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "shopify",
      "url": "https://claudeduetguide.com/directory/shopify/",
      "name": "Shopify",
      "type": "Connector",
      "category": "Work & operations",
      "compatibility": "duet",
      "summary": "Help set up, design and manage a store with connected commerce tools.",
      "bestFor": "Preparing store changes for review before publishing.",
      "example": "Review these product descriptions for inconsistencies and propose edits. Do not publish any changes.",
      "caution": "The announcement describes a richer visual storefront editor as coming soon. Do not assume that feature is available.",
      "limitations": [
        "The visual editor that lets you preview a storefront before it goes live is described as coming soon. The announcement does not say when, so do not plan around it.",
        "Shop Pay checkout is a purchasing capability the announcement mentions separately. This entry covers managing your own store."
      ],
      "notFor": [
        "You were counting on the visual storefront editor, which the announcement lists as coming soon.",
        "You need live price or inventory changes without a human check."
      ],
      "checklist": [
        "Start with read-only review of descriptions and settings.",
        "Ask for a list of proposed changes and approve them one at a time.",
        "Check live prices and inventory on the store itself afterward."
      ],
      "tags": [
        "ecommerce",
        "store",
        "storefront",
        "products",
        "shop pay",
        "commerce"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Set up, design, and manage your Shopify store.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "Coming soon, a richer visual editor will let you design your storefront and preview it before anything goes live.",
          "sourceId": "duet"
        },
        {
          "group": "Related announcement text",
          "text": "It can also use Shop Pay from Shopify to check out at online stores.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "docusign",
      "url": "https://claudeduetguide.com/directory/docusign/",
      "name": "Docusign",
      "type": "Connector",
      "category": "Work & operations",
      "compatibility": "duet",
      "summary": "Help prepare agreements and send them for review and signature.",
      "bestFor": "Organizing an agreement workflow while preserving human approval.",
      "example": "Prepare this agreement for review and list the intended signers. Stop before sending or signing.",
      "caution": "Check document versions, signers and legal review. Preparing an agreement is not a substitute for legal advice.",
      "limitations": [
        "The announcement says Duet shows what it is about to do and waits for approval before signing a document or sending a message. Treat sending an agreement as that kind of action.",
        "Duet preparing an agreement does not make the content legally reviewed. Someone qualified should read the final version."
      ],
      "notFor": [
        "The agreement has not had legal review.",
        "You want Duet to sign on your behalf, while the announcement says it asks you first."
      ],
      "checklist": [
        "Confirm the exact document version and the signer list before anything is sent.",
        "Ask Claude to stop at a draft and list every field it filled in.",
        "Keep a copy of the version that was actually sent for signature."
      ],
      "tags": [
        "signature",
        "esign",
        "agreements",
        "contracts",
        "signers",
        "documents"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Help prepare agreements and send them for review and signature through Docusign.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "gusto",
      "url": "https://claudeduetguide.com/directory/gusto/",
      "name": "Gusto",
      "type": "Connector",
      "category": "Work & operations",
      "compatibility": "duet",
      "summary": "Prepare payroll with hours, bonuses and reimbursements filled in, under the announcement’s approval rules.",
      "bestFor": "Checking a payroll draft line by line before anything is submitted.",
      "example": "Prepare this period’s payroll draft from the attached hours. List every bonus and reimbursement separately and stop before running payroll.",
      "caution": "Payroll affects people’s pay and tax obligations. Compare the draft with your own records and have the responsible person approve it.",
      "limitations": [
        "The announcement says Duet can prepare and run payroll in Gusto with hours, bonuses and reimbursements filled in. It also says payments need your approval, but it does not describe the individual payroll steps.",
        "Payroll data is personal and sensitive. Share only what the task needs and keep the approval step with the person accountable for payroll."
      ],
      "notFor": [
        "You need someone else to take responsibility for payroll accuracy.",
        "Your hours data is incomplete or still disputed."
      ],
      "checklist": [
        "Ask for a payroll draft and read every line against your own hours and bonus records.",
        "Check reimbursements separately from wages before approving.",
        "Stop at the draft until you have compared totals with the previous period."
      ],
      "tags": [
        "payroll",
        "hr",
        "hours",
        "bonuses",
        "reimbursements",
        "employees",
        "gusto"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Prepare and run payroll in Gusto, with hours, bonuses, and reimbursements filled in.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        }
      ]
    },
    {
      "slug": "linkedin",
      "url": "https://claudeduetguide.com/directory/linkedin/",
      "name": "LinkedIn",
      "type": "Connector",
      "category": "Work & operations",
      "compatibility": "duet",
      "summary": "Draft a job posting and publish it to LinkedIn only after you edit and approve it.",
      "bestFor": "Turning a role brief into a posting you can read, edit and approve before it goes public.",
      "example": "Draft a job posting for a part-time bookkeeper from these requirements. Leave pay and location out unless I supply them, and do not post it.",
      "caution": "A job posting is public and can carry legal and fairness obligations. Review requirements, pay information and wording yourself before approving the post.",
      "limitations": [
        "The announcement describes drafting a job posting and posting it to LinkedIn once you edit and approve it. It does not mention applicant handling, messaging candidates or paid promotion.",
        "A posting speaks for your business in public. A draft that reads well can still contain requirements you did not intend."
      ],
      "notFor": [
        "The role is not approved or the pay range is undecided.",
        "You want candidates contacted, while the announcement mentions only drafting and posting the job."
      ],
      "checklist": [
        "Provide the real requirements and leave out anything you have not decided.",
        "Edit the draft yourself, then approve the post as a separate step.",
        "Check the live posting after it appears and correct it quickly if needed."
      ],
      "tags": [
        "jobs",
        "hiring",
        "recruiting",
        "job posting",
        "careers",
        "linkedin"
      ],
      "publisher": "Service provider",
      "source": "https://claude.com/resources/articles/claude-duet",
      "sourceLabel": "Official Claude Duet announcement",
      "checked": "2026-10-24",
      "evidence": {
        "sourceId": "duet",
        "quote": "Draft a job posting and, once you edit and approve, post it to LinkedIn.",
        "retrieved": "2026-10-24T07:24:55.542056+00:00",
        "sha256": "9002ca1e79563d119342fb38307a53e27506d10ed13595efad922e32377e1642"
      },
      "sourceFacts": [
        {
          "group": "Announcement",
          "text": "But before it sends a message, makes a payment, signs a document, or deletes anything, it shows you exactly what it’s about to do and waits for your approval.",
          "sourceId": "duet"
        }
      ]
    }
  ]
}
