Skip to content

Add apideck-mcp + 4 workflow playbooks#3

Merged
Gdewilde merged 1 commit into
mainfrom
feat/apideck-mcp-skill
Apr 26, 2026
Merged

Add apideck-mcp + 4 workflow playbooks#3
Gdewilde merged 1 commit into
mainfrom
feat/apideck-mcp-skill

Conversation

@Gdewilde

Copy link
Copy Markdown
Contributor

Phase 4 distribution work for apideck-libraries/mcp. Adds the skills layer that pairs with the MCP server.

Two layers, one product

Layer Where What it does
Tools apideck-libraries/mcp 330 unified-API endpoint tools + 4 intent-grouped workflow tools, dynamic discovery, Vault OAuth elicitations
Instructions this PR Skill files agents read before picking tools, so they know routing, confirmation rules, and connector quirks

MCP descriptions tell the agent what a tool does. Skills tell the agent when to pick which one — and how to handle the connector-specific gotchas we learned the hard way (QuickBooks capitalization, Moneybird's financial_mutations coverage gap, AR/AP endpoint routing, partial-result envelopes).

What's added

```
skills/
├── apideck-mcp/ # NEW front-door
├── apideck-mcp-pay-bill/ # NEW playbook
├── apideck-mcp-receive-payment/ # NEW playbook
├── apideck-mcp-onboard-employee/ # NEW playbook (cross-API: ATS + HRIS)
└── apideck-mcp-month-end-close/ # NEW playbook (read fan-out)
```

Plus pointer from `apideck-unified-api/SKILL.md` → `apideck-mcp` for agent-driven integrations, and an `apideck-mcp` install line in the README.

Each playbook covers

  • When to pick the workflow over manual chains
  • Mutation / idempotency rules + when to prompt the user for confirmation
  • Argument map (what's required, what defaults, what's connector-quirky)
  • Success and failure result envelopes incl. `failingStep` semantics
  • A worked end-to-end example
  • Common failure modes table
  • Links back to the workflow source on github.com/apideck-libraries/mcp

Test plan

  • All 5 new SKILL.md files have correct frontmatter (name, description, license, alwaysApply, metadata)
  • All 5 metadata.json files match the established shape
  • README install snippet + skills table both updated; count bumped 13 → 18
  • Cross-references between skills (e.g. pay-bill ↔ receive-payment) all resolve

🤖 Generated with Claude Code

Phase 4 distribution work: skills layer paired with the Apideck MCP
server (github.com/apideck-libraries/mcp).

The MCP server is the *agent-tool* layer — 330 unified-API tools + 4
intent-grouped workflows exposed via dynamic discovery. These skills are
the *agent-instruction* layer: the agent reads them before tool selection
so by the time it's choosing tools it already knows the routing rules,
the confirmation conventions, and the connector quirks.

New skills:

  apideck-mcp                       — front-door: hosted vs stdio,
                                       dynamic mode, scopes, Vault OAuth
                                       elicitations, when to prefer over
                                       a language SDK
  apideck-mcp-pay-bill              — playbook for the AP workflow.
                                       Confirmation prompts, partial
                                       payments, QB capitalisation,
                                       AR-vs-AP routing
  apideck-mcp-receive-payment       — AR mirror of pay-bill
  apideck-mcp-onboard-employee      — cross-API (ATS + HRIS) playbook,
                                       soft-fail semantics on optional
                                       stage move, two-service-id headers
  apideck-mcp-month-end-close       — read-only fan-out playbook,
                                       partial-result envelope, when
                                       `unsupported` is acceptable

Cross-references:
  - apideck-unified-api/SKILL.md — added "use apideck-mcp for
    agent-driven integrations" pointer
  - README.md — added MCP install line; added 5 rows to the
    apideck-* skills table; bumped count 13 → 18

Each playbook covers: when to pick the workflow over manual chains,
mutation/idempotency rules, argument map, success/failure result
envelope (incl. `failingStep` semantics), worked example, common
failure modes, links back to the workflow source.

Connector-quirk content (e.g. QuickBooks requires capitalised
`payment_method`, Moneybird models customer payments as
`financial_mutations`) was learned from running each workflow live
against the sandbox. Putting it in skill markdown means agents avoid
those gotchas on the first call.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Gdewilde Gdewilde merged commit fa6be49 into main Apr 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant