Individual skill
clean-room
Use for authorized clean-room, reverse-engineering, source-to-implementation, compatibility rewrite, or migration tasks. Produces clean behavioral specs, implementation plans, clean code changes, verification reports, QC reports, open questions, and test plans without moving source expression into the clean implementation.
plugins/whit3rabbit/clean-room-skill/skills/clean-room/SKILL.md
Source commit d780783eba4ecc7c8b9429f95c9362df95f07c61
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,537
- Repository last updated
- Nov 7, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-coding Repository topic
- awesome Repository topic
- awesome-list Repository topic
- codex Repository topic
- codex-plugins Repository topic
- openai Repository topic
- codex-skill Repository topic
- codex-skills Repository topic
- marketplace Repository topic
- codex-marketplace Repository topic
- engineering Derived category
- testing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesSKILL.mdcore · 38,982 bytesassets/behavior-spec.schema.jsonasset · 7,372 bytesassets/clean-room-result.schema.jsonasset · 2,218 bytesassets/clean-run-context.schema.jsonasset · 16,724 bytesassets/contamination-incident.schema.jsonasset · 1,241 bytesassets/controller-status.schema.jsonasset · 3,668 bytesassets/coverage-ledger.schema.jsonasset · 5,611 bytesassets/evidence-ledger.schema.jsonasset · 2,186 bytesassets/handoff-package.schema.jsonasset · 2,352 bytesassets/implementation-plan.schema.jsonasset · 9,451 bytesassets/implementation-report.schema.jsonasset · 6,923 bytesassets/init-config.schema.jsonasset · 7,064 bytesassets/polish-report.schema.jsonasset · 8,616 bytesassets/preflight-goal.schema.jsonasset · 12,691 bytesassets/qc-report.schema.jsonasset · 5,472 bytesassets/role-session-brief.schema.jsonasset · 4,350 bytesassets/skeleton-manifest.schema.jsonasset · 6,466 bytesassets/source-index.schema.jsonasset · 13,066 bytesassets/task-manifest.schema.jsonasset · 32,074 bytesassets/visual-index.schema.jsonasset · 5,974 bytesevals/evals.jsonasset · 3,545 bytesexamples/README.mddoc · 2,776 bytesexamples/contaminated-side/controller-status.jsonasset · 739 bytesexamples/contaminated-side/coverage-ledger.jsonasset · 994 bytesexamples/contaminated-side/evidence-ledger.jsonasset · 548 bytesexamples/contaminated-side/init-config.jsonasset · 1,907 bytesexamples/contaminated-side/preflight-goal.jsonasset · 3,050 bytesexamples/contaminated-side/source-index.jsonasset · 3,289 bytesexamples/contaminated-side/task-manifest.jsonasset · 16,946 bytesexamples/contaminated-side/visual-index.jsonasset · 1,527 bytesexamples/minimal-spec-package/behavior-spec.jsonasset · 1,898 bytesexamples/minimal-spec-package/clean-room-result.jsonasset · 364 bytesexamples/minimal-spec-package/clean-run-context.jsonasset · 4,411 bytesexamples/minimal-spec-package/contamination-incident.jsonasset · 324 bytesexamples/minimal-spec-package/handoff-package.jsonasset · 968 bytesexamples/minimal-spec-package/implementation-plan.jsonasset · 2,863 bytesexamples/minimal-spec-package/implementation-report.jsonasset · 1,085 bytesexamples/minimal-spec-package/polish-report.jsonasset · 1,526 bytesexamples/minimal-spec-package/qc-report.jsonasset · 765 bytesexamples/minimal-spec-package/role-session-brief.jsonasset · 1,529 bytesexamples/minimal-spec-package/skeleton-manifest.jsonasset · 1,566 bytesexamples/valid-handoff-package/behavior-spec.jsonasset · 1,630 bytesexamples/valid-handoff-package/handoff-package.jsonasset · 753 bytesreferences/CONTROLLER-LOOP.mddoc · 4,997 bytesreferences/LEAKAGE-RULES.mddoc · 8,457 bytesreferences/PREFLIGHT.mddoc · 6,181 bytesreferences/PROCESS.mddoc · 43,921 bytesreferences/SPEC-SCHEMA.mddoc · 30,843 bytesreferences/TARGET-LANGUAGE-GUIDE.mddoc · 2,331 bytesscripts/build_source_index.pyruns · 6,480 bytesscripts/build_visual_index.pyruns · 18,576 bytesscripts/clean_room_tool_manager.pyruns · 9,974 bytesscripts/clean_room_tooling.pyruns · 17,026 bytesscripts/source_index/__init__.pyruns · 63 bytesscripts/source_index/batching.pyruns · 8,566 bytesscripts/source_index/discovery.pyruns · 14,611 bytesscripts/source_index/metrics.pyruns · 2,100 bytesscripts/source_index/native_scanners.pyruns · 8,124 bytesscripts/source_index/python_js_scanners.pyruns · 5,362 bytesscripts/source_index/relationships.pyruns · 7,565 bytesscripts/source_index/scanner_utils.pyruns · 1,032 bytesscripts/source_index/scanners.pyruns · 2,676 bytesscripts/source_index/writer.pyruns · 1,104 bytes
Read excerpt
# Clean Room
## Overview
Produce clean behavioral specifications from authorized source analysis, then implement them in a separate clean destination code root. When no indexable source code exists and the user authorizes screenshots or images as evidence, produce clean behavioral specifications from contaminated visual observations instead. Keep contaminated source or visual evidence separate from clean planning, clean implementation, and verification.
This skill is not legal advice and does not create a legal safe harbor. Treat it as an engineering risk-reduction workflow for preserving a documented separation between source analysis, clean artifacts, and clean implementation code.
## Required Gates
1. Create or validate `preflight-goal.json` before source discovery, decomposition, attended execution, or unattended execution.
2. Confirm authorization, source scope, destination scope, allowed actions, prohibited actions, and evidence handling rules.
3. Separate contaminated artifacts, clean artifacts, and clean implementation code into different workspaces, worktrees, or repositories. Prefer separate agent profiles or homes when platform support exists.
4. Keep contaminated chat history, raw source, raw diffs, source excerpts, comments, distinctive identifiers, and implementation-shaped pseudocode out of clean artifacts.