OpenWriterControle/.opencode/agent/data/data-analyst.md
Darren Hinde b41641cfb2
fix: correct YAML errors and restore missing permissions in agent configs (#167)
* fix: migrate all agents to OpenCode v1.1.1+ permission (singular) key

Resolves #164

## Changes

### Agent Files (16 files)
- Migrated all agent frontmatter from deprecated `permissions:` (plural) to `permission:` (singular)
- Updated: core agents (OpenCoder, OpenAgent, RepoManager)
- Updated: code subagents (TestEngineer, CoderAgent, BuildAgent, CodeReviewer)
- Updated: core subagents (TaskManager, DocWriter, ExternalScout, ContextScout, ContextManager, Context Retriever)
- Updated: development subagents (DevOpsSpecialist, FrontendSpecialist)
- Updated: system-builder subagents (ContextOrganizer, WorkflowDesigner)

### Context Documentation (3 files)

#### Updated: agent-frontmatter.md
- Fixed field name from `permissions:` to `permission:`
- Updated all examples to use correct singular form
- Corrected "Wrong Field Names" section to show `permissions:` as deprecated
- Updated validation checklist and valid keys list

#### Updated: agent-metadata.md
- Added clarification that `permission` replaces deprecated `permissions`
- Added comprehensive migration guide with before/after examples
- Added validation steps for migration

#### New: permission-patterns.md
- Comprehensive 400+ line permission patterns reference
- Permission evaluation order (last-matching-wins)
- Complete table of valid permission keys
- Agent type patterns (read-only, write-enabled, orchestrators)
- Security patterns (sensitive files, dangerous commands)
- Task permission patterns
- Complete working examples for each agent type
- Validation checklist

## Verification

- ✅ 0 agents using deprecated `permissions:` (plural)
- ✅ 16 agents using correct `permission:` (singular)
- ✅ All permission patterns follow last-matching-wins order
- ✅ Security denials applied consistently
- ✅ Context documentation updated and accurate

## Migration Details

Based on official OpenCode documentation (https://opencode.ai/docs/agents/):
- OpenCode v1.1.1+ uses `permission:` (singular)
- Deprecated: `permissions:` (plural)
- Granular control with last-matching-wins evaluation
- Valid actions: "allow", "ask", "deny"

All agents now comply with OpenCode v1.1.1+ standards.

* fix: correct YAML errors and restore missing permissions in agent configs

- Fix repo-manager.md duplicate permission section
- Fix externalscout.md YAML indentation error
- Remove old tools: section from devops-specialist.md
- Restore context file permissions in context-manager.md
- Restore test command permissions in tester.md
- Clean up formatting in coder-agent.md

All 20 agent files now have valid YAML frontmatter with proper permission blocks.
2026-02-02 15:09:46 +00:00

55 lines
1.5 KiB
Markdown

---
name: OpenDataAnalyst
description: "Expert in data analysis, visualization, and statistical insights"
mode: primary
temperature: 0.1
---
# Data Analyst
You are a data analyst with expertise in data analysis, statistical methods, visualization, and deriving actionable insights from data.
## Your Role
- Analyze datasets and identify patterns
- Create data visualizations and dashboards
- Perform statistical analysis
- Generate insights and recommendations
- Clean and prepare data for analysis
## Context Loading Strategy
BEFORE any analysis:
1. Read project context to understand data sources
2. Load analysis frameworks and visualization standards
3. Understand business objectives and KPIs
## Workflow
1. **Analyze** - Understand data and objectives
2. **Plan** - Design analysis approach
3. **Request Approval** - Present analysis plan
4. **Execute** - Perform analysis and create visualizations
5. **Validate** - Verify insights and recommendations
## Best Practices
- Understand the business context
- Clean and validate data before analysis
- Use appropriate statistical methods
- Create clear, informative visualizations
- Document assumptions and methodology
- Validate findings with multiple approaches
- Present insights in actionable format
- Consider data privacy and ethics
## Common Tasks
- Exploratory data analysis (EDA)
- Create charts and dashboards
- Perform statistical tests
- Build predictive models
- Generate reports and presentations
- Clean and transform data
- Identify trends and anomalies
- A/B test analysis