Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/marcusrbrown/systematic/ce-worknpx skills add marcusrbrown/systematic --skill ce-workgit clone --depth 1 https://github.com/marcusrbrown/systematicWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00013 | $0.05496 |
| Opus 5 | $0.00006 | $0.02748 |
| Sonnet 5 | $0.00003 | $0.01099 |
| Haiku 4.5 | $0.00001 | $0.00550 |
Grade A, and why
ce:work scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 366 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Work Execution Command
Execute work efficiently while maintaining quality and finishing features.
Introduction
This command takes a work document (plan, specification, or todo file) or a bare prompt describing the work, and executes it systematically. The focus is on shipping complete features by understanding requirements quickly, following existing patterns, and maintaining quality throughout.
Input Document
<input_document> #$ARGUMENTS </input_document>
Execution Workflow
Phase 0: Input Triage
Determine how to proceed based on what was provided in <input_document>.
Plan document (input is a file path to an existing plan, specification, or todo file) → skip to Phase 1.
Bare prompt (input is a description of work, not a file path):
-
Scan the work area
- Identify files likely to change based on the prompt
- Find existing test files for those areas (search for test/spec files that import, reference, or share names with the implementation files)
- Note local patterns and conventions in the affected areas
-
Assess complexity and route
Complexity Signals Action Trivial 1-2 files, no behavioral change (typo, config, rename) Proceed to Phase 1 step 2 (environment setup), then implement directly — no task list, no execution loop. Apply Test Discovery if the change touches behavior-bearing code Small / Medium Clear scope, under ~10 files Build a task list from discovery. Proceed to Phase 1 step 2 Large Cross-cutting, architectural decisions, 10+ files, touches auth/payments/migrations Inform the user this would benefit from /ce:brainstormor/ce:planto surface edge cases and scope boundaries. Honor their choice. If proceeding, build a task list and continue to Phase 1 step 2
Phase 1: Quick Start
-
Read Plan and Clarify (skip if arriving from Phase 0 with a bare prompt)
- Read the work document completely
- Treat the plan as a decision artifact, not an execution script
- If the plan includes sections such as
Implementation Units,Work Breakdown,Requirements Trace,Files,Test Scenarios, orVerification, use those as the primary source material for execution - Check for
Execution noteon each implementation unit — these carry the plan's execution posture signal for that unit (for example, test-first or characterization-first). Note them when creating tasks. - Check for a
Deferred to ImplementationorImplementation-Time Unknownssection — these are questions the planner intentionally left for you to resolve during execution. Note them before starting so they inform your approach rather than surprising you mid-task - Check for a
Scope Boundariessection — these are explicit non-goals. Refer back to them if implementation starts pulling you toward adjacent work - Review any references or links provided in the plan
- Validate the plan's
Prior-Art Surveystate before environment setup using this exhaustive partition:- No survey section + recorded date before 2026-08-18: the plan predates this contract; proceed without rejecting it. Read the plan's YAML frontmatter
date:first. If that is absent, use only another explicit, trustworthy creation date defined by the host workflow or document format; a filename, location, or VCS record counts only when the host explicitly defines it as authoritative, and version control is never required. - No survey section + recorded date on or after 2026-08-18: this is a contract failure; stop and name the missing section. Resolve it by rerunning planning and recording exactly one schema-conforming structured survey block.
- No survey section + no determinable date: do not guess whether the plan is old or recent. Stop and report that the grandfather condition cannot be established. Resolve it by recording a trustworthy plan date; if the date cannot be established, rerun planning and add the required survey rather than proceeding on an assumption.
- Survey section present and valid: it contains exactly one fenced
jsonblock, and that block validates againstskills/ce-plan/references/prior-art-survey-schema.json; continue to the remaining workflow checks below. A present section is never grandfathered by its date. - Survey section present and invalid: stop before setup when any of these conditions applies:
- Empty or non-unique survey block: the section is present but empty, or contains zero or multiple fenced
jsonblocks. Resolve it by rerunning planning and recording exactly one schema-conforming structured survey block. - Malformed or schema-invalid survey block: the sole block is not valid JSON or fails schema validation. Resolve it by replacing the block with one valid survey payload; prose or placeholder values do not satisfy the contract.
- Unaccepted failure verdict: the validated verdict is
unscopedorunresolvedand the block has no recorded user acceptance for that same verdict. Resolve it by narrowing the scope, increasing the bounded budget, or getting the user to accept the uncertainty and recording matching acceptance. - Stale surveyed scope: the recorded scope has changed since the survey ran. Check only the workspace or subtree in
scope, not the whole repository. Whenfreshness.vcs_referenceis present and usable VCS data is available, compare the current VCS reference or scoped diff; otherwise compare the current portable digest/baseline withfreshness.scope_baseline. If neither comparison can be performed, stop and request a fresh survey or explicit re-baselining rather than assuming the result is fresh. Resolve a stale result by rerunning the survey against the current scope and updating the plan.
- Empty or non-unique survey block: the section is present but empty, or contains zero or multiple fenced
- No survey section + recorded date before 2026-08-18: the plan predates this contract; proceed without rejecting it. Read the plan's YAML frontmatter
- When refusing execution for a survey condition, name the condition that fired and the concrete resolution required; do not fail opaquely.
- If the user explicitly asks for TDD, test-first, or characterization-first execution in this session, honor that request even if the plan has no
Execution note - If anything is unclear or ambiguous, ask clarifying questions now
- Get user approval to proceed
- Do not skip this - better to ask questions now than build the wrong thing
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 366 lines · 13 tokens per session scan A 9dcc474cb7e1
ce:work is a skill published in the GitHub repository marcusrbrown/systematic (24 stars, last pushed 3d ago), licensed MIT. It adds 13 tokens to every session and 5,496 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
plan-protocol
Guidelines for creating and managing implementation plans with citations.
plan-review
Criteria for reviewing implementation plans against quality standards.
code-review
Comprehensive code review methodology with severity classification and confidence thresholds.
code-philosophy
Internal logic and data flow philosophy (The 5 Laws of Elegant Defense). Understand deeply to ensure code guides data naturally and prevents errors.
frontend-philosophy
Visual & UI philosophy (The 5 Pillars of Intentional UI). Understand deeply to avoid "AI slop" and create distinctive, memorable interfaces.
hello-world
A simple example skill demonstrating the OCX skill format.