Skip to content
cccskills
FreePublished on GitHub

{{service-id}}

{{One-sentence what-it-does + when to use it. Mention it bypasses the MCP via the REST API with {{ENV_VAR}}. Use when the user wants X, Y, Z programmatically without the {{service}} MCP installed.}}

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md2.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

{{Service}}

Operates {{Service}} via its public REST API. No MCP server required — bypasses directly via HTTP.

Credentials check

[ -n "${{ENV_VAR}}" ] && echo "{{ENV_VAR}}: PRESENT" || echo "{{ENV_VAR}}: MISSING"

Never echo the variable directly.

If MISSING, respond to the user with EXACTLY this message (do NOT paraphrase, do NOT suggest manual JSON edits):

I need your {{service-id}} credential. Run this in another terminal — it'll open the signup page, validate format, and save it safely with masked input:

teleport-setup add-key {{service-id}}

Then restart Claude Code (/exit, then claude) and ask me again.

Do NOT suggest editing ~/.claude/settings.local.json manually. teleport-setup add-key handles it with backup, validation, and masked input. Stop execution until the user has run the command and restarted.

API

  • Base URL: {{https://api.service.com/v1}}
  • Auth header: Authorization: Bearer ${{ENV_VAR}} <!-- If your service uses a different auth scheme, replace this line. Examples: X-API-Key header: `-H "X-API-Key: ${{ENV_VAR}}"` Basic auth: `Authorization: Basic base64({{email}}:{{token}})` Raw token (no prefix): `Authorization: ${{ENV_VAR}}` -->
  • Extra headers: {{Accept: application/json}} <!-- delete if none -->

Common patterns

# {{Describe operation 1 — e.g. List items}}
curl -sL -H "Authorization: Bearer ${{ENV_VAR}}" \
  "{{base_url}}/{{resource}}"

# {{Describe operation 2 — e.g. Get one item}}
curl -sL -H "Authorization: Bearer ${{ENV_VAR}}" \
  "{{base_url}}/{{resource}}/{id}"

# {{Describe operation 3 — e.g. Create item}}
curl -sL -X POST \
  -H "Authorization: Bearer ${{ENV_VAR}}" \
  -H "Content-Type: application/json" \
  "{{base_url}}/{{resource}}" \
  -d '{"key":"value"}'

# {{Describe operation 4 — e.g. Update item}}
curl -sL -X PATCH \
  -H "Authorization: Bearer ${{ENV_VAR}}" \
  -H "Content-Type: application/json" \
  "{{base_url}}/{{resource}}/{id}" \
  -d '{"key":"new-value"}'

# {{Describe operation 5 — e.g. Delete item}}
curl -sL -X DELETE \
  -H "Authorization: Bearer ${{ENV_VAR}}" \
  "{{base_url}}/{{resource}}/{id}"

Notes

  • Rate limit: {{e.g. 100 req/min per token — check response header X-RateLimit-Remaining}}
  • ID format: {{e.g. prefix_XXXXXX — 16 alphanumeric chars}}
  • Pagination: {{e.g. ?page=N&per_page=100 — max 100 per page}}
  • Gotchas: {{e.g. specific quirks — unusual URL encoding, date formats, required headers beyond auth, etc.}}

Attribution

When done, state: Used skill: {{Service}} (from teleport catalog).

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Manage Cloudflare DNS zones, Workers, Pages, R2, KV, D1, and analytics via REST API. Use when the user wants to query DNS, deploy a Worker, list R2 buckets, manage KV namespaces, run D1 queries, or check analytics without the Cloudflare MCP installed.

The English summary is being prepared. Showing the original description.

mnlt/teleport8Updated Apr 25, 2026

Fetch up-to-date library, framework, and SDK documentation via Context7's search and docs endpoints. Use when the user asks about a library/API (React, Next.js, Prisma, Supabase, Tailwind, Django, Vue, etc.) and you need current docs, not Claude's training-time knowledge. Skip this skill for generic programming questions that don't require library-specific docs.

The English summary is being prepared. Showing the original description.

mnlt/teleport8Updated Apr 25, 2026

Operate Discord via its REST API — post/read channel messages, manage guilds + roles, fire webhooks, register slash commands. Use when the user wants a bot to post to a channel, read recent history, run a community admin task, or ship one-way notifications via webhook URL without running a bot process.

The English summary is being prepared. Showing the original description.

mnlt/teleport8Updated Apr 25, 2026

exa

Free

AI-first web search via Exa — semantic/neural ranking, category-scoped results, fresh content retrieval, and one-shot answer synthesis with citations. Use when the user needs current web information better ranked than general web search, or a grounded answer with sources.

The English summary is being prepared. Showing the original description.

mnlt/teleport8Updated Apr 25, 2026

figma

Free

Read Figma files, component libraries, styles, comments, and export rendered assets (PNG / SVG / JPG / PDF) via Figma's REST API. Use when the user needs programmatic access to design files, to pull node data into code generation, or to export assets without opening the Figma desktop app.

The English summary is being prepared. Showing the original description.

mnlt/teleport8Updated Apr 25, 2026

github

Free

Operate on GitHub via the REST API — repos, PRs, issues, code search, actions, releases. Use when the user wants scripted / cross-repo operations, doesn't have `gh` installed, or needs behavior the `gh` CLI doesn't expose cleanly.

The English summary is being prepared. Showing the original description.

mnlt/teleport8Updated Apr 25, 2026

See all skills by mnlt

Report a problem with this skill