opendfm/xcientist/prepare-planning
Claude Code and agent skill by opendfm/xcientist
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Plan ordered prepare subtasks and end with reviewer-approved handoff artifacts
Install
npx vskill@latest install opendfm/xcientist/prepare-planningSKILL.md
Prepare Planning
Mission
Decompose workspace preparation into ordered worker tasks and end with reviewer-approved handoff artifacts for later phases.
Protocol
- Create the managed
prepare.planartifact atagent_reports/prepare/plan/latest.jsonbefore dispatching workers. - Dispatch workers in this fixed order:
- repository/resource discovery and repository validation
- dataset acquisition and loader/schema verification
- model/API target acquisition and dry-run/load verification
- final environment setup after resource choices are fixed
- synthesis of reviewer-approved handoff artifacts
- Consume worker report files instead of relying on prose.
- After reviewer-approved completion, synthesize
agent_reports/prepare/artifacts/idea.mdandagent_reports/prepare/artifacts/target_inventory.json. - Treat
idea.json.componentsas a first-class handoff artifact that must be copied intoagent_reports/prepare/artifacts/idea.mdwithout renaming or reordering. - CRITICAL: Dataset discovery MUST identify and record the exact file paths under
dataset_candidate/that later phases (code, science) must use. For each dataset file, explicitly document: - The exact file path
- The purpose/usage in experiments (e.g. "all-components reference", "component-disabled condition", "full method validation")
- Which science conditions use it
- Any preprocessing or filtering required
- CRITICAL: Environment and API discovery MUST enumerate ALL environment variables and APIs that might be needed:
- API keys (OPENAI_API_KEY, etc.)
- Model IDs to use (e.g.
sentence-transformers/all-MiniLM-L6-v2for embeddings,gpt-4ofor LLM) - Any external services or tokens
- For each, document the exact purpose and which component uses it
- If
OPENAI_API_KEYis required, always record the pairedOPENAI_BASE_URLentry alongside it in reports and handoff artifacts - CRITICAL: All implementation code MUST be written to
project/directory in workspace, NOTsrc/. Theproject/directory is the designated location for experiment code. - CRITICAL: Code in
project/must be SELF-CONTAINED. It must NOT depend onrepos/for core functionality. Repos are for REFERENCE ONLY. - CRITICAL:
agent_reports/prepare/artifacts/idea.mdmust include## Code Implementation Guidancesection with: - Required project structure and file organization
- Key functions/methods to implement
- Entry points for running experiments
- Integration points between components
- Expected API interfaces
- CRITICAL:
agent_reports/prepare/artifacts/idea.mdmust include## Component Correspondencesection mapping: - Each idea.json component name → which files/functions implement it
- Each component → which experiments validate it
- Dependencies between components
Report Requirements
The runtime owns reports. Do not write report files with tools. Each prepare stage keeps:
agent_reports/prepare/worker/<stage>/attempts/NNN.jsonandlatest.jsonagent_reports/prepare/review/<stage>/attempts/NNN.jsonandlatest.jsonagent_reports/prepare/hook/<stage>/attempts/NNN.jsonandlatest.json
Phase-level reports:
agent_reports/prepare/plan/latest.json- Ordered stage planagent_reports/prepare/plan/planner_report.json- Planner summaryagent_reports/prepare/artifacts/discovery.json- Search queries, candidates, selection rationale, rejection reasonsagent_reports/prepare/artifacts/repos.json- Verified repository/source manifestagent_reports/prepare/artifacts/dataset.json- Verified dataset manifestagent_reports/prepare/artifacts/model.json- Verified model/API manifestagent_reports/prepare/artifacts/env.json- Verified final environment manifestagent_reports/prepare/artifacts/idea.md- Self-complete handoff documentagent_reports/prepare/artifacts/target_inventory.json- Machine-readable resource/component/benchmark inventoryagent_reports/prepare/phase.json- Final phase verdict
Hard Rules
- Tavily or web search can discover candidates but cannot serve as completion evidence by itself.
- Repositories must be validated before dataset-to-benchmark mappings are finalized.
- The final environment must be validated after repo, dataset, and model/API targets are selected.
- If no suitable real resource can be acquired or verified, report a blocker with rejection reasons instead of substituting toy resources.
agent_reports/prepare/artifacts/idea.mdis human-facing only; reviewer reports remain the source of truth.agent_reports/prepare/artifacts/idea.mdmust contain these EXACT sections:## Idea Summary- Complete restatement of the idea## Idea JSON Components- Full copy of idea.json.components## Code Implementation Guidance- How to implement as code## Component Correspondence- Which code implements which component## Dataset Usage Guidance- Exact paths and usage for datasets## Environment Variable Usage Guidance- Env vars needed by each component## Resource Acquisition Log- What was acquired## Repository-to-Dataset Mapping- Repo to dataset linkage## Real Experiment Targets- Verified targets## Canonical Idea Components- Canonical component list from idea.json- Do not rename, reorder, or omit any of these sections.
- Every stage must finish through the worker/review/hook prefinish gate.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsrc/agents/experiment_agent/skills/prepare-planning/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/opendfm/xcientist/prepare-planning)