docs/archive/2026-07-ai-artifacts/claude-skills/integration-pipeline-preview/02-classify-integration/02-persist/SKILL.md
> **ARCHIVAL KNOWLEDGE — DO NOT USE OR REFERENCE.** > Superseded by `codemap/` + root `AGENTS.md`. Scheduled for deletion once the pipeline is verified (Phase 6). > Manifest: `docs/archive/2026-07-ai-artifacts/MANIFEST.md` --- name: 02-persist description: Persists the classifier's JSON output to the pipeline state and marks phase 2 complete. kind: leaf executor: script model: claude-haiku-4-5-20251001 --- # Persist classification Reads the decide step's JSON output, calls `pipeline.py classi
npx skillsauth add neohaskell/neohaskell docs/archive/2026-07-ai-artifacts/claude-skills/integration-pipeline-preview/02-classify-integration/02-persistInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
ARCHIVAL KNOWLEDGE — DO NOT USE OR REFERENCE. Superseded by
codemap/+ rootAGENTS.md. Scheduled for deletion once the pipeline is verified (Phase 6). Manifest:docs/archive/2026-07-ai-artifacts/MANIFEST.md
Reads the decide step's JSON output, calls pipeline.py classify <tier> "<rationale>", then pipeline.py complete 2. The script does not interpret the classifier's decision — it only persists it.
decide_output — the JSON document on stdout from ../01-decide/. Must parse to an object with at least tier (one of trivial, simple, moderate, complex, security-critical) and rationale (string).tier and rationale are present, tier is one of the five valid values.pipeline.py classify "$tier" "$rationale" → verify: exit 0; .integration-pipeline/classification.json exists with the tier.pipeline.py complete 2 → verify: pipeline.py status shows phase 2 done.Assumptions:
If any assumption fails, refuse — do not invent a tier.
tier and rationale from the decide step's JSON. Use jq -er '.tier' and jq -er '.rationale' so missing or null fields exit non-zero with the parser error on stderr.python3 .claude/skills/integration-pipeline-preview/scripts/pipeline.py classify "$tier" "$rationale". Surface stderr on non-zero exit.python3 .claude/skills/integration-pipeline-preview/scripts/pipeline.py complete 2. Surface stderr on non-zero exit..integration-pipeline/classification.json exists with keys tier, rationale, classified_at.tier is not one of the five valid values → refuse and name the invalid value; do not coerce.pipeline.py classify exits non-zero → surface stderr; do not retry with a different tier.development
> **ARCHIVAL KNOWLEDGE — DO NOT USE OR REFERENCE.** > Superseded by `codemap/` + root `AGENTS.md`. Scheduled for deletion once the pipeline is verified (Phase 6). > Manifest: `docs/archive/2026-07-ai-artifacts/MANIFEST.md` --- name: neohaskell-style-guide description: NeoHaskell coding style reference and enforcement rules. Load when writing, reviewing, or modifying any Haskell code in the NeoHaskell project. Triggers on 'NeoHaskell style', 'NeoHaskell conventions', 'how to write NeoHaskell', '
development
> **ARCHIVAL KNOWLEDGE — DO NOT USE OR REFERENCE.** > Superseded by `codemap/` + root `AGENTS.md`. Scheduled for deletion once the pipeline is verified (Phase 6). > Manifest: `docs/archive/2026-07-ai-artifacts/MANIFEST.md` --- name: neohaskell-security-review description: Security & Code Quality review for NeoHaskell. Use when reviewing code changes, PRs, or architectural decisions for security implications. Evaluates OWASP, NIST, EU compliance. Handles pipeline phases 2 (ADR review) and 10 (im
development
> **ARCHIVAL KNOWLEDGE — DO NOT USE OR REFERENCE.** > Superseded by `codemap/` + root `AGENTS.md`. Scheduled for deletion once the pipeline is verified (Phase 6). > Manifest: `docs/archive/2026-07-ai-artifacts/MANIFEST.md` --- name: neohaskell-qa-designer description: Testing QA Designer for NeoHaskell. Designs comprehensive test specifications with exhaustive edge cases, boundary conditions, and happy paths BEFORE implementation. Handles pipeline phase 6 (Test Spec Design). Outside-in TDD meth
development
> **ARCHIVAL KNOWLEDGE — DO NOT USE OR REFERENCE.** > Superseded by `codemap/` + root `AGENTS.md`. Scheduled for deletion once the pipeline is verified (Phase 6). > Manifest: `docs/archive/2026-07-ai-artifacts/MANIFEST.md` --- name: neohaskell-performance-review description: Performance review for NeoHaskell targeting 50k req/s throughput. Use when reviewing code for performance implications, INLINE pragmas, strictness, and allocation patterns. Handles pipeline phases 3 (ADR review) and 11 (imp