rc-postman

Solid

Creates or updates a Postman Collection (v2.1.0) and its environment files by discovering the project's HTTP endpoints and request contracts from source. Use to keep a Postman collection in sync after routes or request schemas change, or to bootstrap one for an existing API. Do not use for OpenAPI specs (use rc-openapi), README docs (use rc-readme), or editing source code.

API & Backend 19 stars 1 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
43
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Postman Collection Keep a Postman collection synchronized with the API's real routes and request contracts. Build requests from what the code accepts, not from guesses. This skill is standalone and stack-agnostic; it detects how the project defines HTTP endpoints. ## Required Inputs - None. Operates on the current repository. - Optional: the collection output directory (default `.techdocs/docs/postman/`), the collection name (default derived from the project name), and which environments to emit (default `Local`). ## Workflow 1. Locate the collection. Search for an existing `*.postman_collection.json` (`.techdocs/docs/postman/`, `.techdocs/docs/`, `docs/`). If found, read it to preserve its structure and reuse its directory; otherwise default the output to `.techdocs/docs/postman/`, creating the directory if needed. 2. Discover HTTP endpoints from source. Detect the routing mechanism and enumerate every HTTP endpoint with its method, full path, and handler reference. Routing lives in different places per stack: - Framework routers (Express, Fastify, NestJS, Gin, Echo, Spring controllers, FastAPI/Flask, Rails routes, ASP.NET controllers). - Infrastructure manifests (`serverless.yml`, API Gateway / OpenAPI definitions, k8s ingress) — use `http` events; ignore non-HTTP triggers (queue, schedule, stream). - Exclude non-HTTP entry points (queue consumers, cron jobs, background workers). 3. Extract the request contract for each endpoint from its handler/validation...

Details

Author
rodolfochicone
Repository
rodolfochicone/rc-project
Created
1 months ago
Last Updated
2 weeks ago
Language
JavaScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

API & Backend Solid

rc-openapi

Creates or updates an OpenAPI specification by discovering the project's HTTP endpoints, request schemas, and response models from source. Use to keep an openapi.yaml in sync after API changes, or to generate a spec for an existing service. Do not use for Postman collections (use rc-postman), README docs (use rc-readme), or editing source code.

19 Updated 2 weeks ago
rodolfochicone
AI & Automation Listed

postman-newman

When the user wants to design, organize, or run Postman collections — locally, in CI via Newman, or shared across a team. Use when the user mentions "Postman," "Postman collection," "Newman," "newman run," "pm.test," "pre-request script," "test script," "Postman environment," "collection variables," "Postman monitor," or "Postman flows." For language-native API testing (Node, Python, Java) see supertest, pytest-api, rest-assured. For service virtualization see wiremock. For contract testing see pact-contract-testing.

2 Updated 1 weeks ago
aks-builds
AI & Automation Solid

rc-readme

Creates or updates a project README by analyzing the real codebase, then rewriting README.md with accurate, evidence-based content — or guides writing/improving a README by hand with templates and guidance matched to audience and project type (open source, personal, internal, config). Use when generating a README from scratch, refreshing an outdated one, syncing docs after features land, or drafting/reviewing a README manually. Do not use for API reference files (use rc-openapi or rc-postman), changelog generation, or editing source code.

19 Updated 2 weeks ago
rodolfochicone