contribute-spec-fix
Fix a broken OpenAPI spec in jentic-public-apis with an OpenAPI Overlay, validate it (spectral lint + idempotency check), and…
Set up and carry out a new design in `docs/design/designs/<name>/`. Follows the conventions established in `platform-actors` — a brief README index, problem statement, scope, architecture decisions, open questions, and per-concern sub-documents. Ends with scaffolded stubs for
$ npx -y skills add jentic/jentic-one --skill init-design --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/init-designContext preview
The summary Claude sees to decide when to auto-load this skill.
Set up and carry out a new design in `docs/design/designs/<name>/`. Follows the conventions established in `platform-actors` — a brief README index, problem statement, scope, architecture decisions, open questions, and per-concern sub-documents. Ends with scaffolded stubs for
Set up and carry out a new design in `docs/design/designs/<name>/`. Follows the conventions established in `platform-actors` — a brief README index, problem statement, scope, architecture decisions, open questions, and per-concern sub-documents. Ends with scaffolded stubs for each planned document.
---
Invoked when the user asks to start a design for a new feature, module, or cross-cutting concern. Examples:
---
Before writing anything, ask two questions in a single message:
> **a. Pull in related context?** > Should I scan the repo for existing code, specs, or design docs relevant to `<feature>`? (Relevant modules, OpenAPI specs, existing ORM models, etc.) This shapes the problem statement and identifies constraints before you commit to an approach. > > **b. Documents to create?** > Besides README.md, which concern-level docs do you want scaffolded now? > Suggest a default list based on the feature — the platform-actors design used: > `actors.md`, `access-scenarios.md`, `endpoints.md`, `openapi-sketch.yaml`, per-actor subdirs (each with `README.md`, `auth.md`, `endpoints.md`), `authorization-server/`. > Say which you want, or say "suggest" and I'll propose a list with rationale.
Wait for the user's answers before proceeding.
Search for:
Summarise findings in a short bullet list to the user before writing any docs. This becomes the raw material for the "Relationship to existing work" section of the README.
`docs/design/designs/<name>/README.md` — the index and anchor doc for the design. Structure:
# <Name> — Design One-paragraph purpose statement. ## Problem statement What is broken or missing today? Why does it matter? ## Scope ### In scope - Bullet list ### Out of scope (deferred) - Bullet list ## Design documents Table: | Document | Status | Purpose | Status values: Draft | TBD | Settled ## Architecture decisions Key settled decisions with rationale. Use ### subsections per decision. Name each decision with what was chosen and why, not just what the alternatives were. ## Key questions Open questions that must be resolved before or during implementation. Table: | ID | Question | Resolves in | IDs: OQ-1, OQ-2, … (sequential; carry over if any are already settled) ## Request / interaction flow (optional) Mermaid sequence or flowchart diagram if there is a clear primary flow. ## Relationship to existing work Bullet list: what this design extends, replaces, or depends on.
Create each planned sub-document as a stub. Each stub contains:
Do not write content that is not yet designed. Stubs are intentionally thin — they establish the document's existence and purpose so the README table is not broken, and so each doc can be filled in incrementally.
List the files created (with one-line summaries) and the open questions that need answers before implementation can start. Ask:
> Ready to fill in any of these documents now, or shall we commit the skeleton first?
---
These come from feedback on the platform-actors design work:
---
The `platform-actors` design is the canonical example of this pattern in this repo:
docs/design/designs/platform-actors/
README.md — index, problem, scope, arch decisions, OQs
access-scenarios.md — concrete end-to-end access patterns (input to auth design)
endpoints.md — shared OAuth/identity endpoint surface
openapi-sketch.yaml — design-time OpenAPI sketch (not production spec)
actors/
README.md — index for actor-type subdirs
actors.md — entity model: Users, Agents
agent/
README.md
auth.md — DCR + JWT Bearer flow; token model; key rotation
endpoints.md — agent-specific HTTP surfacSelf-hosted execution layer for AI agents: connect any agent to real APIs, scope exactly what it can touch, and keep credentials out of the agent's hands.
Fix a broken OpenAPI spec in jentic-public-apis with an OpenAPI Overlay, validate it (spectral lint + idempotency check), and…
Import an API that is not yet in jentic-public-apis end to end — generate or find an OpenAPI spec from the vendor's docs,…