Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ctx-core

Alpha — Built for active dogfooding. The interface is intentionally small.

A continuity-first Agent Skills plugin for Claude Code, Codex, and OMP.

Two workflows

Workflow Use it when State
ctx-prd Product behavior, scope, visual direction, safety, or acceptance is unresolved Canonical Obsidian PRD
ctx-lean The desired outcome is settled and needs analysis, implementation, debugging, QA, or verification Ephemeral session state

Unsettled product decision → PRD. Settled outcome → Lean.

Technical complexity and code size do not decide the workflow.

ctx-prd

ctx-prd turns consequential product ambiguity into a durable decision contract, then executes it gate by gate.

It:

  1. Inspects existing evidence.
  2. Asks one consequential question at a time.
  3. Creates a concise canonical PRD in Obsidian.
  4. Defines 1–5 observable vertical gates.
  5. Names an automated or human verifier for each gate.
  6. Waits for explicit approval.
  7. Executes and updates one gate at a time.

Obsidian is required for PRD work. There is no repository Markdown fallback.

A small effort may remain one note:

CTX PRDs/
  Action-First Copilot — PRD.md

When the effort gains QA, visual review, or attachments, it becomes a folder:

CTX PRDs/
  Action-First Copilot/
    Action-First Copilot — PRD.md
    Action-First Copilot — Mobile QA.md
    Action-First Copilot — Card Review.canvas
    Attachments/

The PRD owns decisions, gates, status, verifiers, and evidence links. Detailed test results remain in separate, descriptively named QA campaign notes. Canvas is presentation-only.

A gate is not complete until the canonical PRD records its result and evidence.

ctx-lean

ctx-lean completes settled technical work through the smallest complete vertical slice.

Use it for:

  • approved features;
  • bugs and unexpected behavior;
  • refactors;
  • review feedback;
  • focused QA;
  • TDD requests;
  • verification and analysis.

Lean holds Goal, Boundaries, Acceptance, and Current slice ephemerally. It creates no separate plan, checkpoint, QA sheet, or handoff.

When an existing canonical PRD encompasses the work, Lean keeps that PRD current after material changes in execution truth. Parking and resume use the PRD's lifecycle status and Current checkpoint; standalone Lean work remains ephemeral.

Its proportional references cover:

  • Debugging — reproduce, trace, test one hypothesis, fix the source, confirm.
  • Testing — defend observable contracts; use red–green–refactor when valuable.
  • Review feedback — verify each suggestion before accepting or rejecting it.

The canonical Obsidian PRD is the only durable continuity artifact. Lean never creates a mini-PRD or Git-local handoff.

Execution principles

Both workflows share the same contract:

  • Main owns intent, architecture, integration, canonical state, and final proof.
  • At most two bounded workers may participate in an ordinary run.
  • Completion claims require fresh, claim-specific evidence.
  • UI behavior is verified through the actual surface.
  • Bugs are verified through the original reproduction.
  • Worktrees are never created automatically.
  • The user’s original verb determines whether implementation is authorized.

Install

Restart the runtime after installation so it reloads its skills.

Claude Code

claude plugin marketplace add Garabed96/ctx-core
claude plugin install ctx@ctx-core --scope user

Codex

codex plugin marketplace add Garabed96/ctx-core --ref main
codex plugin add ctx@ctx-core

OMP

omp plugin marketplace add Garabed96/ctx-core
omp plugin install ctx@ctx-core --scope user

Both skills are model-invoked. Describe the work normally or request one explicitly:

Use ctx-prd to resolve this product decision.
Use ctx-lean to implement this settled behavior.

Architecture

ctx-core/
  core/          # canonical skills and shared contracts
  adapters/      # Claude Code, Codex, and OMP tool mappings
  installer/     # deterministic composition
  contract-tests/
  dist/          # generated installable plugins

core/ is the source of truth. Generated distributions are never edited manually.

Validate all three runtime packages and routing contracts:

python3 contract-tests/check.py

Lineage

ctx-plugin is the frozen first generation.

It explored broad development orchestration. ctx-core keeps the useful continuity discipline behind two smaller interfaces: durable PRD state for product work and bounded Lean state for technical execution.

Status

v0.1.0 — Alpha

License

Personal use. No license granted.

About

Obsidian-backed PRDs for unsettled product decisions and Lean execution for settled technical work—across Claude Code, Codex, and OMP.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages