Clean-room-style implementation
Skill
re-cleanroom. Run a source-visible specification and source-blind implementation workflow when a project wants independent reimplementation from a neutral behavior contract.
Copy this prompt into your coding agent. Replace the part in angle brackets.
In my GameFrame project, use the re-cleanroom skill for <the task>.
Read the skill first and follow its steps in order.
Report the evidence it asks for, with its label: observed, measured, inferred or unknown.Use this skill when the project asks for a clean-room process. It gives different roles different inputs. It does not itself create filesystem or legal separation.
Read the full process guide. The source-facing role uses source-side instructions. The implementer uses source-blind instructions. Use the behavior contract template and packet checklist.
Choose the role
re-specifiermay inspect authorized original artifacts and runtime output. It writes a neutral behavior contract and keeps source evidence in a separate ledger.re-cleanroomporterreceives only the allow-listed packet. It implements the contract and does not inspect original artifacts or the evidence ledger.re-verifiercompares observable results with the contract and, when available, the original. It reports failing inputs and values without source-derived explanations.re-landerrecords provenance, verification limits and the result.
Never reuse a source-reading task as the source-blind implementer. If both roles can read the same source files, describe the boundary as procedural. A stronger boundary needs a separate workspace that contains only the approved packet.
Handoff
- Bound one interface or behavior slice. Record the artifact version and desired result.
- Have
re-specifierwrite the contract and evidence ledger separately. - Review the contract for source code, pseudocode, unexplained assumptions and missing unknowns.
- Build an allow-listed packet. Record paths and hashes. Do not include the evidence ledger or original artifacts.
- Start a fresh
re-cleanroomportertask with only the packet and implementation workspace. - Send unanswered behavior questions to
re-specifier. Give the implementer a revised contract in a fresh task. - Verify software behavior. Physical hardware is optional. Record unresolved cases and suggest software probes.
- Hand the slice to
re-lander.
The user chooses the license and project scope. Do not infer a legal conclusion from using this workflow. Keep game files and decompiled code out of GameFrame itself.
Agents and tools
Agents that preload this skill: re-specifier, re-cleanroomporter.