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
- 01Endpoint contract rules
- 02Handler-level validation tests
- 03End-to-end route tests
- 04Regression tests for contract bugs
- 05Documentation updates with route changes
Use cases
- 01Adding or changing HTTP routes
- 02Updating request or response schemas
- 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-apiAfter installing, type/engram-server-apiin Claude Code to confirm it loaded.
Details
From the project READMEWhen to Use
Use this skill when:
- Adding or changing HTTP routes
- Updating handler request/response schemas
- Modifying status code behavior
Contract Rules
- Every new/changed endpoint must have tests.
- Cover both success and error paths.
- Keep scripts and docs aligned with real handlers.
- 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