engram-server-api

star 4.4k

API contract guardrails for Engram server changes. Trigger: Any route, handler, payload, or status code modification.

Gentleman-Programming By Gentleman-Programming schedule Updated 2/21/2026

name: engram-server-api description: > API contract guardrails for Engram server changes. Trigger: Any route, handler, payload, or status code modification. license: Apache-2.0 metadata: author: gentleman-programming version: "1.0"

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.

Install via CLI
npx skills add https://github.com/Gentleman-Programming/engram --skill engram-server-api
Repository Details
star Stars 4,398
call_split Forks 518
navigation Branch main
article Path SKILL.md
More from Creator
Gentleman-Programming
Gentleman-Programming Explore all skills →