Session: 20250121-143022-a4f2 Created: 2025-01-21T14:30:22Z For: TaskManager Status: in_progress
Create a new data analyst agent for the OpenAgents Control repository. This agent will specialize in data analysis tasks including data visualization, statistical analysis, and data transformation.
"Create a new data analyst agent that can help with data analysis, visualization, and statistical tasks"
Core Standards:
.opencode/context/core/standards/code-quality.md → Modular, functional code patterns.opencode/context/core/standards/test-coverage.md → Testing requirements and TDD.opencode/context/core/standards/documentation.md → Documentation standardsCore Workflows:
.opencode/context/core/workflows/feature-breakdown.md → Task breakdown methodologyQuick Start (ALWAYS load first):
.opencode/context/openagents-repo/quick-start.md → Repo orientation and common commandsCore Concepts (Load based on task type):
.opencode/context/openagents-repo/core-concepts/agents.md → How agents work.opencode/context/openagents-repo/core-concepts/evals.md → How testing works.opencode/context/openagents-repo/core-concepts/registry.md → How registry works.opencode/context/openagents-repo/core-concepts/categories.md → How organization worksGuides (Load for specific workflows):
.opencode/context/openagents-repo/guides/adding-agent.md → Step-by-step agent creation.opencode/context/openagents-repo/guides/testing-agent.md → Testing workflow.opencode/context/openagents-repo/guides/updating-registry.md → Registry workflowFrom Standards:
From Repository Context:
.opencode/agent/data/ directory (category-based organization)data-analyst.md (kebab-case)registry.jsonNaming Conventions:
data-analyst.md (kebab-case)data-analystdataagentFile Structure:
.opencode/agent/data/data-analyst.mdevals/agents/data/data-analyst/evals/agents/data/data-analyst/config/eval-config.yamlevals/agents/data/data-analyst/tests/evals/agents/data/data-analyst/README.mdCreate:
.opencode/agent/data/data-analyst.md - Main agent definition with frontmatter and promptevals/agents/data/data-analyst/config/eval-config.yaml - Eval configurationevals/agents/data/data-analyst/tests/smoke-test.yaml - Basic smoke testevals/agents/data/data-analyst/tests/data-analysis-test.yaml - Data analysis capability testevals/agents/data/data-analyst/README.md - Agent documentationModify:
registry.json - Add data-analyst agent entry.opencode/context/index.md - Add data category context if neededScripts to Run:
./scripts/registry/validate-registry.sh - Validates registry.json schema and entries./scripts/validation/validate-test-suites.sh - Validates eval test structureTests to Run:
cd evals/framework && npm run eval:sdk -- --agent=data/data-analyst --pattern="smoke-test.yaml" - Run smoke testcd evals/framework && npm run eval:sdk -- --agent=data/data-analyst - Run all testsManual Checks:
Deliverables:
Format:
IMPORTANT:
Your Task: Create a complete data analyst agent for the OpenAgents Control repository following all established conventions and standards.
Approach:
Load Context: Read all context files listed above to understand:
Create Agent File:
.opencode/agent/data/data-analyst.mdCreate Eval Structure:
evals/agents/data/data-analyst/config/eval-config.yamltests/tests/smoke-test.yamltests/data-analysis-test.yamlREADME.mdUpdate Registry:
registry.json following schemaValidate:
Constraints:
data categoryQuestions/Clarifications:
Note: This is an example context bundle. In practice, the subagent would receive this file and follow the instructions to complete the task.