engram-server-api

SkillDev tools

Lets your agent follow API change rules when adding or editing routes, handlers, and payloads in the Engram server.

Then ask your AI: use the engram-server-api skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add it as a step in a pipeline you build on Ahel, or connect Ahel to Claude, ChatGPT, Cursor, Claude Code or Codex and ask your AI to use it.

About this skill

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

What this skill tells your AI

The instructions your AI receives, as published by gentleman-programming/engram in skills/server-api/SKILL.md and read by Ahel’s review.

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.

Signals

GitHub stars
7k
Forks
733
Last commit
Oct 2026
Advanced
Item type
skill
Key
engram-server-api
Source
github.com/gentleman-programming/engram