flowstate-flowstate-platform-epicdm-dojo-compiler
Package-local agent skill for @epicdm/dojo-compiler.
Tags
Publisher
Versions
1 version published — latest: 0.1.0
- 0.1.0publishedInvalid Date
Skill
dojo-compiler Package Skill
Package: @epicdm/dojo-compiler
Repository: flowstate-platform
Path: packages/dojo-compiler
Version: 0.1.0
Use this published Dojo skill as the package-level entrypoint. For detailed workflows, use the package-local skills listed below.
Primary Package Workflow
Dojo Compiler Emit
Status: Active
Purpose: Keep target-specific emitted artifacts stable and tested.
Scope: src/emit.ts, src/emitters, src/tarball.ts, and emitter tests.
Trigger: New target, changed emitted file, tarball, or target output format.
Input: Canonical skill and target ecosystem.
Output: Target-specific output with exact tests.
Source Map
- Dispatcher:
src/emit.ts. - Targets:
src/emitters/claude-code.ts,opencode.ts,crush.ts,openclaw.ts. - Target exports:
src/emitters/index.ts. - Tarball packaging:
src/tarball.ts. - Tests:
emit.test.ts,emitters.test.ts,tarball.test.ts.
Workflow
- Add target name to
Targetinsrc/types.tsbefore emitter wiring. - Implement a focused emitter with explicit file names/content.
- Wire target through
src/emitters/index.tsandsrc/emit.ts. - Assert exact output keys and representative content in tests.
- If tarball output changes, test byte-level packaging assumptions through
tarball.test.ts.
Created: 2026-06-30
Package Skill Inventory
Skill Inventory: @epicdm/dojo-compiler
Review date: 2026-06-30
| Skill | Type | Use When | Source Anchors |
|---|---|---|---|
flowstate-dojo-compiler | Orchestrator | Working on compiler API, CLI, types, validation, or verification | src/index.ts, src/cli.ts, src/types.ts, package.json |
flowstate-dojo-compiler-manifest | Workflow | Changing canonical schema, validation, composite resolution, cycles, depth, or process manifest output | src/schema.ts, src/validate.ts, src/resolve.ts, src/cycles.ts, src/process-manifest.ts |
flowstate-dojo-compiler-emit | Workflow | Adding or changing emit targets, target output files, tarballs, or emitter tests | src/emit.ts, src/emitters, src/tarball.ts |
Composition Notes
Load the orchestrator first. Use manifest workflow for input graph semantics and emit workflow for target outputs.
Review Gate
Package Skills Review: @epicdm/dojo-compiler
Review date: 2026-06-30 Status: Pass for local agent use
Checks
- Skills are based on public exports, schema, resolver, emitters, errors, CLI, and tests.
- Skills avoid treating each exported function as a standalone generated feature.
- Files were written only under
packages/dojo-compiler/.flowstate/skills.
Pressure Scenario
Scenario: "Add a new codex emit target."
Expected behavior with skills: load flowstate-dojo-compiler and flowstate-dojo-compiler-emit; update target union, emitter file, emitter index, emit.ts, tests, and typecheck.
Remaining Risk
Downstream Dojo publication files were not touched. Any compiler behavior change should be validated against existing generated Dojo artifacts separately.
Usage
Start with this skill to understand the package purpose, then use the package-local focused skills for specific workflows. Keep this Dojo version aligned with packages/dojo-compiler/package.json. Do not treat generated feature lists as lessons; use workflow evidence from CODE-REVIEW.md, SKILL-INVENTORY.md, and REVIEW.md.
Install
Run this in your project to install via CLI:
fscloud dojo skill install flowstate-flowstate-platform-epicdm-dojo-compiler --target <target> --out ./skillsReplace <target> with your agent target identifier. See the CLI docs for details.