Skip to content
Back to skills

Adr

ASecurity

- **Status**: Accepted - **Date**: 2026-07-30

  • 9 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 19, 2026
developmentgoapi

Works with

  • claude code
  • cli
  • api

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add stellarfeline/delvewright --skill adr --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Adr?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Adr
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/stellarfeline-adr/badge)](https://www.skillsdirectory.com/skills/stellarfeline-adr)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# ADR-0012: Product form — Claude Code skill as the generation front-end

- **Status**: Accepted
- **Date**: 2026-07-30

## Context

The end product is: the user writes a prompt — anything from a bare theme to a
detailed brief with specific levels and plot — and the system generates a playable
delve end-to-end. That requires an agent runtime: something that writes the staged
DSL, runs `delvec validate`/`analyze`, iterates on the DW#### diagnostics, and walks
the validation ladder. v1 is for the owner's own use.

Building such a runtime from scratch (retry loops, tool scheduling, context
management, multi-stage orchestration) is months of undifferentiated work, and every
generation would be metered API spend.

## Decision

- **v1's front-end is a Claude Code skill** (working name `/new-delve`; companions
  `/validate`, `/release`). Claude Code **is** the agent runtime; the owner's Claude
  subscription carries the heavy DSL-writing and test-iteration load. The product =
  this repo (skills + `delvec` + validation ladder) + a Claude Code session.
- **The user prompt is a constraint set over the five DSL stages**: stages the
  prompt pins down are honored verbatim; unspecified stages are invented by the
  agent. Arbitrary depth of user control, no new machinery.
- **The generated DSL documents are the artifact of record.** The determinism
  boundary (ADR-0006) starts at the DSL: every generated delve's stage JSONs are
  saved, and any delve can be rebuilt byte-identically from them without any LLM.
  A skill version that fails to persist the DSL is broken by definition.
- The skill's inner loop uses the cheap validation tiers (static, then PackTest);
  full bot playthroughs remain reserved for release candidates (spec-0004 tiering).
- `crates/orchestrator`'s role shrinks accordingly: Claude Code owns orchestration;
  the crate becomes thin CLI glue for the skill (or folds into `delvec` — decide
  during M2 planning).
- **Writing our own agent runtime from scratch is out of scope for this project,
  permanently.**

## Consequences

- Product coupling: rate limits, subscription terms, and skill semantics of Claude
  Code directly affect the production line. Acceptable for personal-use v1.
- Skills are versioned markdown in this repo — prompt engineering is reviewable and
  evolvable through the same PR + owner-review process as everything else.
- Multi-user or hosted scenarios do not scale through one owner subscription — a
  deliberate non-goal for v1.

## Revisit triggers

After the first genuinely usable version, the owner may evaluate other agent
runtimes (e.g. Codex) as alternative front-ends. The skill layer is deliberately
thin so the DSL + compiler + validation contract stays runtime-agnostic; porting the
front-end must never require touching `crates/`.

Files in this skill

  • 0001-dsl-compiler-datapack.md1.3 KB
  • 0002-staged-dsl.md2 KB
  • 0003-vanilla-first.md1.6 KB
  • 0004-prefab-jigsaw.md2.8 KB
  • 0005-two-layer-validation.md1.8 KB
  • 0006-determinism.md1.7 KB
  • 0007-monorepo-licensing.md1.6 KB
  • 0008-ci-as-arbiter.md1.8 KB
  • 0009-pinned-mc-version.md2.3 KB
  • 0010-oci-packaging.md1.5 KB
  • 0011-compiler-foundation.md3.1 KB
  • 0012-product-form-claude-code-skill.md2.8 KB
  • 0013-prefab-license-allowlist.md2 KB
  • 0014-creator-distribution.md1.6 KB
  • 0015-schema-promotion-policy.md2.4 KB
  • 0016-three-layer-versioning.md2.1 KB
  • 0017-toolchain-distribution.md11.5 KB
  • 0018-creator-toolchain-and-the-ir-hatch.md17.5 KB
  • 0019-java-edition-bedrock-shelved.md3.6 KB
  • 0020-map-design-pipeline.md16.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…