# Fixture Dreamer

> Test-only reflection bridge that creates one cited lesson candidate when the fixture's durable status is due.

- Skill: `firatcand/fixture-dreamer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add firatcand/fixture-dreamer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/firatcand/fixture-dreamer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: firatcand (https://skillmd.com/u/firatcand)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/firatcand/fixture-dreamer

---


# Fixture Dreamer

Use this skill only after `roster-350-fixture-dream-status` returns `due` in
the issue #350 certification fixture. It is not the shipped Dreamer skill and
does not define a production candidate contract.

Reopen the completed-run and feedback observations returned by the controlled
fixture adapters. Choose one value from each neutral option set by applying the
authored plan and tool-use policy to that evidence:

- disposition: `avoid` or `prefer`
- source kind: `anonymous-source`, `profile-page`, or `attributable-practitioner`
- topic kind: `operational-problem`, `generic-ad`, or `crypto-promotion`
- falsifier action: `reject` or `retain`
- falsifier observation: `no-counterevidence`,
  `reviewed-outcomes-contradict`, or `reviewed-outcomes-confirm`

The options describe possible meanings, not the correct answer. The controlled
adapter validates the literal choices, derives the lesson ID from all five
choices, and renders canonical recommendation and falsifier prose; it must not
choose the values for the host. The candidate cites both returned evidence IDs,
never this skill invocation, and does not activate itself as policy. Then make
exactly one single-line Bash call, with no line break, backslash, shell
composition, or extra flag:

`roster-350-fixture-candidate-create --run-id <run-id> --feedback-id <feedback-id> --disposition <disposition> --source-kind <source-kind> --topic-kind <topic-kind> --falsifier-action <falsifier-action> --falsifier-observation <falsifier-observation> --skill-challenge roster-350-dreamer-challenge:v1:9b6e2d47a5c183f0`

Use the challenge exactly as written. It is proof that the host read this
attested skill. Do not copy it into semantic output, persisted evidence,
candidate content, lesson content, logs retained by the fixture, or the
attestation.

Candidate creation may be replayed only with byte-identical inputs. After one
candidate exists, return `awaiting_human` and stop. Never call promotion from
this reflection interaction.

