mcpField
E
engram-server-api

engram-server-api

github.com/gentleman-programmingDevelopment7.7k79 installsUpdated today
Repository

About engram-server-api

engram-server-api is a development skill for maintaining HTTP API routes and contracts. It emphasizes tests for success and error behavior and keeping documentation aligned with handlers.

Key features

  1. 01Endpoint contract rules
  2. 02Handler-level validation tests
  3. 03End-to-end route tests
  4. 04Regression tests for contract bugs
  5. 05Documentation updates with route changes

Use cases

  1. 01Adding or changing HTTP routes
  2. 02Updating request or response schemas
  3. 03Changing status-code behavior

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/gentleman-programming/engram --skill engram-server-api

After installing, type/engram-server-apiin Claude Code to confirm it loaded.

Details

From the project README

When to Use

Use this skill when:

  • Adding or changing HTTP routes
  • Updating handler request/response schemas
  • Modifying status code behavior

Contract Rules

  1. Every new/changed endpoint must have tests.
  2. Cover both success and error paths.
  3. Keep scripts and docs aligned with real handlers.
  4. Do not reference non-existent endpoints in plugins/hooks.

Required Validation

  • Handler-level tests for parsing/validation errors
  • E2E tests for route behavior and response body
  • Regression test for every bugfix related to API contracts

Docs Rules

If payload or route changes, update docs in the same PR.

Comments

Markdown supported