{"id":77019,"plugin_id":"plugins_6ab41ed5b8c4819199eb5bbf91ce25f5","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-03T00:12:19.178Z","digest":"1c858910f91c5cd536617ed78c097b933c9027b927d269f84b2b8de01dab0d38","against":null,"payload":{"description":"Convert a notebook or experiment into tested reusable modules without changing its intended results.","included_files":[],"name":"productionize-notebook","skill_md_contents":"---\nname: productionize-notebook\ndescription: Convert a notebook or experiment into tested reusable modules without changing its intended results.\n---\n\n# Productionize Notebook\n\nUse this skill only for its stated purpose. Follow the shared source-of-truth, permission and evidence rules in `../../references/workflow-contract.md`. Read `../../references/notebook-hardening.md` for detailed method when necessary.\n\n## Procedure\n1. Inspect notebook cell-order dependencies, source data, expected outputs and hidden state.\n2. Extract pure logic and IO/config boundaries into modules; preserve original computation semantics.\n3. Add an entrypoint, dependency specification, logging and meaningful validation/tests.\n4. Eliminate embedded credentials and accidental private-data exports.\n5. Compare against a known-good fixture when executable; report where parity was not verified.\n\n## Handoff rule\nState actual artifacts or grounded code findings and validation status. Never invent file paths, executed tests, tool access, or completed subagent work. Keep output proportionate to the user request.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}