Groundwork is a Codex-native personal base for evidence-first R&D work.
It exists to make Codex more useful in real project work where correctness depends on PRD/spec clarity, task state, source code truth, runtime evidence, prototypes, integration contracts, UAT behavior, and careful handoff. It absorbs useful ideas from existing frameworks without requiring those frameworks or copying their full process.
The practical starting point is a curated base: use Superpowers as the Codex plugin packaging reference, use mattpocock/skills as the strongest lightweight workflow/skill reference, and keep Groundwork-specific choices tied to the user's R&D scenarios.
Groundwork is a lightweight, evidence-first workflow for maintainers using Codex on real open-source work. It complements GitHub issues, CI, and human review; it does not replace them. It helps each change stay tied to a clear request, source-of-truth checks, fresh verification evidence, and a review-ready handoff.
A typical maintainer loop looks like this:
rough request / bug / review concern
-> to-prd
-> implement
-> verify
-> handoff
-> review / merge / next issue
Maintainers use Groundwork to:
| Maintainer task | Groundwork path | Output |
|---|---|---|
| Clarify an ambiguous feature, bug, or review concern | to-prd |
A small PRD/spec with known facts, assumptions, unresolved decisions, and acceptance criteria |
| Turn accepted work into scoped implementation | implement |
Minimal edits, inspected evidence, check results, and remaining gaps |
| Check whether a change is actually supported | verify |
Scope-first claim-to-evidence mapping across source, tests, runtime, docs, UAT, and unverified claims |
| Transfer work across sessions or reviewers | handoff |
A compact review package with artifacts, evidence, risks, boundaries, and next action |
Groundwork stays conversation-first for small tasks. Durable artifacts are created only when they are useful for review, reuse, execution, verification, UAT, or handoff.
For Codex for Open Source reviewers, these docs show the maintainer work Groundwork supports: issue clarification, scoped implementation, evidence checks, review transfer, and release handoff.
See docs/maintainer-workflows.md and examples/ for maintainer-facing workflows and real Groundwork maintenance case studies.
Current main contains v0.2.0 Skill Reliability Hardening. docs/prd.md remains the product source of truth; v0.2.0 hardens the existing eight public skills instead of expanding the public surface.
This repository currently contains:
- project vision and boundaries
- framework comparison research
- user work scenario analysis
- maintainer workflow documentation
- real maintenance case studies
- Codex plugin manifest
- eight first-cut public skills
- skill trigger fixtures
- structured smoke and safety fixtures
- skill reliability fixtures
- R&D workflow scenario fixtures
- spec-level, local discovery, runtime, fixture, and App runtime-safety baselines
- runtime trial checklist
It intentionally does not yet contain task tools, hooks, MCP servers, marketplace publishing flow, or local task CRUD. Those should be added only after repeated real usage exposes a need.
Target Reader: Someone who found this repository and wants to install Groundwork into their local Codex setup.
Reader Action Needed: Register the Groundwork marketplace, install the plugin, and enable it in Codex.
Decision Supported: Whether this repository can be used directly as a local Codex plugin.
Scope: Local personal installation from this repository through Codex's plugin marketplace flow.
Out of Scope: Public marketplace publishing, remote plugin distribution, task CRUD, hooks, MCP servers, and production integrations.
Evidence Level: .agents/plugins/marketplace.json exposes the plugin to Codex, and .codex-plugin/plugin.json declares the plugin metadata and bundled skills/ path.
Groundwork is currently intended to be installed as a local personal Codex plugin. The recommended path is to add this repository as a Codex marketplace, then install the plugin from that marketplace:
codex plugin marketplace add daxiong888/Groundwork --ref main
codex plugin add groundwork@groundworkIf you already have Codex open, you can also ask Codex to install it for you:
Install the Groundwork Codex plugin from GitHub. Please run:
codex plugin marketplace add daxiong888/Groundwork --ref main
codex plugin add groundwork@groundwork
Then verify that groundwork@groundwork is installed and enabled.
The same marketplace and plugin state is local to the machine. If you use both Codex CLI and the Codex desktop app on the same computer, restart the app or refresh the plugin list after installing from the CLI.
If you are testing an unpublished local checkout, add the checkout path as the marketplace source instead:
git clone https://github.com/daxiong888/Groundwork.git ~/.codex/plugins/groundwork
codex plugin marketplace add ~/.codex/plugins/groundwork
codex plugin add groundwork@groundworkYou can also install interactively by running codex, opening /plugins, choosing the Groundwork marketplace, and selecting Install plugin. Codex should discover the plugin from .codex-plugin/plugin.json and load the eight public skills from skills/.
To update an installation that was added from GitHub:
codex plugin marketplace upgrade groundwork
codex plugin add groundwork@groundworkTo update an installation that was added from a local checkout:
cd ~/.codex/plugins/groundwork
git pull --ff-only
codex plugin add groundwork@groundworkRestart Codex or refresh the plugin list after upgrading. You should not need to edit Codex's plugin cache manually; Codex installs plugins under ~/.codex/plugins/cache/<marketplace>/<plugin>/<version>/ and records enabled state in ~/.codex/config.toml.
Groundwork should help Codex:
- Turn product intent into PRD/spec and acceptance when the work needs it.
- Resolve or create lightweight task context when durable state will help, preferring real issue/task sources over local fallback files.
- Ground claims in local code, docs, runtime behavior, data, and user-provided evidence.
- Choose the lightest execution path that can produce a trustworthy result.
- Preserve reviewable artifacts, verification evidence, and handoff context.
- Avoid turning every task into a heavy framework ceremony.
The target workflow is:
PRD/spec -> task -> plan -> prototype/contract/design as needed -> implementation -> verification/UAT -> release/handoff
- Replace global
AGENTS.md. - Clone Trellis, Superpowers, gstack, GSD, or mattpocock/skills.
- Become a loose bundle of borrowed skills without a Groundwork workflow boundary.
- Compete with existing frameworks as a product-positioning exercise.
- Force every task into PRDs, issues, ADRs, or subagents.
- Treat integration contract as a substitute for PRD/spec.
- Mutate shared skills used by other coding agents.
- Hide uncertainty or skip verification for speed.
PROJECT.md- product definition and success criteriadocs/prd.md- MVP PRD and review entry pointdocs/borrowed-source-decisions.md- borrowed source adoption decisionsresearch/framework-comparison.md- source framework analysisresearch/user-work-scenarios.md- real work scenarios Groundwork must supportdocs/product-principles.md- principles that guide designdocs/maintainer-workflows.md- maintainer-facing Groundwork workflow guidedocs/workflow-taxonomy.md- proposed workflow modes and trigger policydocs/plugin-architecture.md- staged Codex plugin architectureexamples/- real Groundwork maintenance case studies and draft previews.codex-plugin/plugin.json- Codex plugin manifestskills/- eight shallow public skillsevals/- prompt fixtures, scenario fixtures, fixture repo, baselines, and runtime trial checklist