Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

10Duke Integration (via Membrane CLI)

Lets Claude read and automate 10Duke licensing, order, and customer data through the Membrane CLI without handling credentials.

AutomationIntermediate26040AI score 7/10Last updated: Apr 28, 2026

What it does

  • Connects Claude to 10Duke, a licensing and entitlement management platform for software vendors, using the Membrane CLI.
  • Documents the full auth flow: membrane login, membrane connection ensure, then polling connection state (READY, BUILDING, CLIENT_ACTION_REQUIRED, error states) including headless-environment handling.
  • Shows how to discover actions by natural-language intent (action list --intent) and run them with JSON input (action run --input).
  • Falls back to authenticated proxy calls against the raw 10Duke API via membrane request, with flags for method, headers, body, query and path params.
  • Enforces the practice of never asking users for API keys — Membrane manages credentials and refresh server-side.

Who it's for

  • Software vendors and SaaS teams that manage licenses and entitlements in 10Duke.
  • Developers or ops engineers already using (or willing to adopt) Membrane, including its free tier.
  • Anyone who wants SaaS API access without writing OAuth/token-refresh plumbing.

Example uses

  1. "Pull last month's 10Duke orders and summarize them" — the skill ensures a connection, finds a matching action, and runs it.
  2. "Create a new customer record and issue a voucher" — intent search plus action run --input '{...}'.
  3. Hitting an endpoint with no prebuilt action — membrane request <connectionId> /path -X POST --json '{...}'.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/membranedev/application-skills/HEAD/skills/10duke/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the skills/10duke folder from the GitHub repo membranedev/application-skills into my ~/.claude/skills/10duke/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/membranedev/application-skills.git && mkdir -p ~/.claude/skills && cp -r application-skills/skills/10duke ~/.claude/skills/10duke

This is a third-party skill. Check the source repository before installing.

  1. Confirm Node.js is installed: node -v.
  2. Install the Membrane CLI globally: npm install -g @membranehq/cli@latest
  3. Clone the skill repository: git clone https://github.com/membranedev/application-skills.git
  4. Copy the skill into your Claude skills folder: mkdir -p ~/.claude/skills && cp -r application-skills/skills/10duke ~/.claude/skills/10duke
  5. Restart Claude Code and verify 10duke appears in your skill list.
  6. Log in: membrane login --tenant --clientName=claude. In headless setups, open the printed URL and finish with membrane login complete <code>.
  7. Create the connection: membrane connection ensure "https://10duke.com" --json, and wait until the state is READY.