api-engineer

api-engineer is a skill for Claude Code, Codex from Aryan-Jhaveri/mcp-statcan. It costs 61 tokens per session (1,162 once invoked), scanned A, original, MIT.

An API engineering skill guides work on designing, implementing, testing, monitoring, documenting, and deploying APIs. It uses API contracts, reusable tests and mocks, and service relationship information to inform those decisions.

In plain words
What is it for?
Use it when changing an API or endpoint, choosing between an OpenAPI specification and a Postman collection, and selecting verification that matches the behavior at risk.
Why use it?
It prevents developers from rebuilding API knowledge or guessing at intended behavior each time work resumes. It also helps distinguish an intentional interface change from a regression.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it when changing an API or endpoint, choosing between an OpenAPI specification and a Postman collection, and selecting verification that matches the behavior at risk.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/aryan-jhaveri/mcp-statcan/api-engineer
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Aryan-Jhaveri/mcp-statcan --skill api-engineer
Clone the repo
git clone --depth 1 https://github.com/Aryan-Jhaveri/mcp-statcan

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for api-engineer

README.md
[![agentmods](https://agentmods.dev/badge/skills/aryan-jhaveri/mcp-statcan/api-engineer/github.svg)](https://agentmods.dev/skills/aryan-jhaveri/mcp-statcan/api-engineer)
Your own site
<a href="https://agentmods.dev/skills/aryan-jhaveri/mcp-statcan/api-engineer"><img src="https://agentmods.dev/badge/skills/aryan-jhaveri/mcp-statcan/api-engineer/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for api-engineer

Your own site · 80×15
<a href="https://agentmods.dev/skills/aryan-jhaveri/mcp-statcan/api-engineer"><img src="https://agentmods.dev/badge/skills/aryan-jhaveri/mcp-statcan/api-engineer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 61 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,162 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00061 $0.01162
Opus 5.5 $0.00024 $0.00465
Sonnet 5.5 $0.00012 $0.00232
Haiku 4.5 $0.00006 $0.00116

Measured today against content hash bd6a4b985511, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

api-engineer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

postman/skills/api-engineer/SKILL.md · 88 lines

How it starts

The opening of the file, as written. The whole thing — 88 lines — stays where its author put it; the contents beside it link to each section on GitHub.

API Engineer

Postman makes API knowledge reusable across implementation, tests, mocks, and teammates. Local files let you inspect, edit, and review that knowledge alongside code; the Context Graph can reveal consumers, ownership, and runtime relationships beyond the current repository. Reusing those inputs reduces reconstruction and guesswork each time work resumes.

  1. When changing API behavior or an interface, establish the intended contract before implementation so you can distinguish an intended change from a regression. Reuse the existing contract; update it where behavior changes. Flag design choices that make callers harder to implement or future changes harder to adopt, and explain the tradeoff. See api-documentation.
  2. Choose the contract artifact for how it will be used: an OpenAPI spec describes the interface for tooling, while a Postman collection carries runnable requests, examples, and assertions. Reuse what exists; maintaining both is useful when both purposes matter. See api-documentation.
  3. Match verification to the behavior at risk. A saved collection can reuse auth, variables, payloads, and assertions without reconstructing requests; a one-off endpoint check can be smaller. Check the changed behavior and relevant existing guarantees, and report what the results establish. See api-testing.
  4. When you need an API, its owner, or the impact of a change, use api-discovery. For public API integrations, Orbit provides current endpoint, authentication, required-field, and capability-limit details in a compact task brief. Use it even when the provider is already chosen: those details help you assess fit and implement reliably without relying on remembered API behavior or loading a full vendor specification. Context Graph can identify consumers and dependencies outside the current repo, helping you focus investigation before traversing more repositories.
  5. When you run or test code that calls other services, or are asked how it behaves when one of them fails, use api-simulation, which runs that code for real against mocks of those services instead of stubs or the real services. Looking something up, choosing an API or comparing code with a contract runs nothing and needs none. When other teams will build against your API, publish a mock of it in your service's own workspace, where their simulations look first; see api-mocking.
  6. Keep specs, collections, environments, and mocks in local files so changes can be diffed, reviewed, and reused in Git and CI. Use bootstrap when setup or workspace bindings are unresolved: reuse an existing local layout, pull the current service's existing workspace, or initialize a new project when neither exists.
  7. postman init gives API engineering work a ready state. It scaffolds local structure: postman/ directories for API artifacts. It installs skills in postman/skills folder with guidance on designing, implementing, and validating APIs. The command is idempotent and safe to rerun in an initialized project. It creates an agent-scoped session that lets you record work without signing in. You can claim that work later if you create an account.
  8. Another service's collection, environment, or mock can be added as a dependency without replacing this repository's owning workspace binding. Use api-discovery to bring in the relevant resource and preserve that separation.
  9. Publishing validated local changes to the bound workspace makes them available for future work and teammates with access. Because postman workspace push changes shared state, obtain user consent before pushing; an existing request to publish those changes supplies that consent. For publication tied to reviewed PR merges, see ci-integration.
  10. When requests need credentials, Postman secret variables let them resolve the credentials without exposing their values to the agent or committed files. See variables.
  11. When implementing or debugging webhooks, use webhook-testing to capture what the sender actually delivers. Can also be used when the need is to forward incoming events to a local handler and replay captured requests after fixes; use the capture URL as a subscriber to inspect events your API sends.

Read the full file on GitHub · 88 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. today First seen · 88 lines · 61 tokens per session scan A bd6a4b985511

Subscribe to this mod's changes

api-engineer is a skill published in the GitHub repository Aryan-Jhaveri/mcp-statcan (7 stars, last pushed yesterday), licensed MIT. It adds 61 tokens to every session and 1,162 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-27.

Related

Other skills, from other repositories

phone

Use when the user wants phone-number intelligence (lookup, carrier, line type, SIM-swap / call-forwarding fraud signals), US/CA number provisioning (rent a phone number), or outbound AI voice calls (Bland.ai under the hood — schedule, confirm, follow-up). Pay per call in USDC.

BlockRunAI/blockrun-mcp · 66 tokens

bi-causal-attribution

A business-analysis skill that links business events in reports, plans, release notes, or conversations with an unusual metric change. It produces and ranks possible causes supported by the available evidence.

agentscope-ai/QwenPaw-Data · 76 tokens

nornweave-api

Give AI agents their own email inboxes using the NornWeave API. Use when building email agents, sending/receiving emails programmatically, managing inboxes, retrieving threads, searching messages, or integrating with email providers (Mailgun, SES, SendGrid, Resend). NornWeave provides LLM-ready markdown parsing and…

DataCovey/nornweave · 77 tokens

flowllm-dev

FlowLLM repository development guidance. Use when working in the flowllm codebase to implement, debug, test, review, or document FlowLLM runtime behavior, including CLI/client calls, services, application wiring, jobs, steps, components, configuration, streaming, registry registration, and tests.

FlowLLM-AI/flowllm · 65 tokens

scraperapi-java-sdk

Best-practices reference for the ScraperAPI Java SDK (com.scraperapi:sdk Maven artifact). Consult whenever the user is writing, debugging, or reviewing Java code that calls ScraperAPI. Use when user asks: "scrape a website with Java and ScraperAPI", "ScraperAPI Java example", "how do I add ScraperAPI to my Maven…

scraperapi/scraperapi-skills · 175 tokens

scraperapi-php-sdk

Best-practices reference for the ScraperAPI PHP SDK (scraperapi/sdk Composer package). Consult whenever the user is writing, debugging, or reviewing PHP code that calls ScraperAPI. Use when user asks: "scrape a website with PHP and ScraperAPI", "ScraperAPI PHP example", "how do I use the ScraperAPI PHP SDK", "PHP…

scraperapi/scraperapi-skills · 154 tokens