brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
analyze-paper-recoveryAnalyze the gap between a recovered paper result and the paper target, decide whether generated skills are acceptable, and produce actionable module-level feedback for another distillation cycle.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this skill after recover-paper-result has produced recovery/recovery_result.json. The goal is to decide whether the generated skills are good enough or whether specific module skills need refinement.
Write all analysis artifacts in English.
paper_profile.mdmodule_plan.jsonmodules/*.mdenvironment/runtime_handoff.jsonenvironment/logs/command_log.jsonrecovery/source_manifest.jsonrecovery/recovery_result.jsonrecovery/experiment_validation.jsonanalysis/analysis_report.jsonanalysis/feedback.mdrefine.recovery/recovery_result.json.paper_target matches module_plan.json.fast_recovery_target for dataset, metric, and target value. If the recovery target drifted, return refine until the plan or recovery is corrected.module_plan.json.fast_recovery_target.recovery_result.json.mechanism_checks when present. Metric success is not sufficient if the recovery skipped required searches, injected unsupported facts, or failed to exercise a core module contract.recovery/experiment_validation.json or run recover-paper-result/scripts/validate_recovery_experiment.py. Do not accept a run whose experiment gate fails.accept: skills are usable and recovery/proxy evidence is sufficient.refine: skills need another cycle.Accept if all are true:
recovery/experiment_validation.json reports ok: true.Refine if any are true:
environment/logs/command_log.json does
not show the allowed setup attempts first: isolated environment
creation/reuse under the DisCo-private env root, targeted package installs,
permitted model/dataset downloads, configured network/VPN or mirror retries,
or a user credential/permission request when credentials are genuinely
required. Treat this as refine of environment preparation, not a terminal
blocker.environment/runtime_handoff.json points to a private recovery Python, but
the recovery experiment command log or source manifest shows the experiment
used the host/shared conda Python instead.mechanism_checks; proxy acceptance requires explicit evidence that the paper mechanism was exercised.environment/runtime_handoff.json, or recovery ignores a handoff blocker by claiming a full runtime succeeded without matching package/model evidence.environment/logs/command_log.json, or that file does not contain a command list for subprocess probes, installs, downloads, clone attempts, and version checks.recovery/experiment_plan.md, recovery/logs/experiment_command_log.json, recovery/logs/generated_skill_invocations.json, or recovery/experiment_validation.json is missing.refine.recovery/logs/generated_data_item.json or a discoverable primary training trace with loss/metric before and after, parameter or optimizer-change evidence, and fallback/full-runtime booleans. Prefer params_before and params_after in the trace; parameters_before and parameters_after may appear as readable aliases.golden_workflow instead of keeping them in mistake_analysis, unless the paper requires retaining failed attempts in the ideal plan.scripts/compare_recovery.py: compare recovery metrics and produce analysis_report.json.