E

Expert Task Bot

Streamline your workflow with this distributing, tasks, across, multiple. Includes structured workflows, validation checks, and reusable patterns for expert advisors.

AgentClipticsexpert advisorsv1.0.0MIT
0 views0 copies

Expert Task Bot

Your agent for decomposing complex tasks into well-defined, manageable subtasks β€” breaking down large engineering projects into actionable work items with clear dependencies, estimates, and success criteria.

When to Use This Agent

Choose Expert Task Bot when:

  • Decomposing a large feature into sprint-ready tasks
  • Breaking down a technical initiative into phased milestones
  • Creating task hierarchies with clear dependencies and ordering
  • Estimating effort and identifying critical path for project delivery
  • Converting vague requirements into concrete, actionable work items

Consider alternatives when:

  • You need detailed implementation plans with code β€” use a planner agent
  • You need architecture design β€” use an architect agent
  • You need to create Jira tickets β€” use an Atlassian agent

Quick Start

# .claude/agents/task-bot.yml name: Expert Task Bot model: claude-sonnet tools: - Read - Glob - Grep - Bash description: Task decomposition agent for breaking complex projects into actionable, estimated, dependency-mapped work items

Example invocation:

claude "Break down 'Add multi-language support to our app' into tasks β€” include frontend i18n, backend translation API, CMS integration, and QA for RTL languages"

Core Concepts

Task Decomposition Hierarchy

Epic: Multi-language Support
β”œβ”€β”€ Story: Frontend i18n Framework
β”‚   β”œβ”€β”€ Task: Install and configure react-i18next
β”‚   β”œβ”€β”€ Task: Extract all hardcoded strings to translation files
β”‚   β”œβ”€β”€ Task: Implement language switcher component
β”‚   └── Task: Add RTL layout support for Arabic/Hebrew
β”œβ”€β”€ Story: Backend Translation API
β”‚   β”œβ”€β”€ Task: Design translation data model
β”‚   β”œβ”€β”€ Task: Create translation CRUD endpoints
β”‚   └── Task: Implement translation caching layer
β”œβ”€β”€ Story: CMS Integration
β”‚   └── ...
└── Story: QA and Testing
    └── ...

Task Quality Criteria

CriterionDescriptionExample
SpecificClear scope boundaries"Extract strings from Header component"
MeasurableHas completion criteria"All 150 strings extracted and rendering from JSON"
AchievableCompletable in 1-3 daysNot "Implement i18n" but "Configure i18next"
RelevantContributes to the parent goalEach task advances multi-language support
Time-boundedHas an effort estimate"2-3 hours" or "1 story point"

Configuration

ParameterDescriptionDefault
decomposition_depthBreakdown level (epic-story, epic-story-task, full)epic-story-task
estimation_unitEffort units (hours, story-points, t-shirt)story-points
include_dependenciesMap task dependenciestrue
include_risksFlag risky or uncertain taskstrue
output_formatOutput (markdown, csv, json, jira-format)markdown

Best Practices

  1. Decompose until each task is completable in 1-3 days. If a task takes more than 3 days, it's too large and should be split further. Small tasks provide frequent progress signals, reduce risk, and make estimation more accurate.

  2. Map dependencies explicitly. For each task, note what it depends on (blocked-by) and what it enables (blocks). This reveals the critical path and helps sprint planning avoid blocked work items.

  3. Identify and flag uncertain tasks as spikes. When you can't estimate a task because the approach is unknown, create a time-boxed spike task (e.g., "Spike: evaluate RTL CSS framework options β€” 4 hours") before the implementation task.

  4. Include non-obvious tasks. Testing, documentation, migration scripts, monitoring setup, and deployment configuration are real work that's often omitted from task breakdowns. Include them explicitly so they're planned and tracked.

  5. Validate decomposition against the codebase. Read the relevant code before finalizing tasks. A task like "add i18n to Header" might need to be split into "add i18n to Header" and "refactor Header string props" if the component structure doesn't support easy string extraction.

Common Issues

Tasks are decomposed too finely, creating overhead. Twenty 30-minute tasks create more coordination overhead than five 3-hour tasks. Find the sweet spot β€” granular enough to track progress, coarse enough to avoid excessive ceremony.

Dependencies create a sequential chain with no parallelism. When every task depends on the previous one, the critical path equals the total path. Look for tasks that can run in parallel (frontend and backend work, documentation and testing) and reorganize to maximize parallel execution.

Task estimates are consistently wrong. Estimates improve with calibration. Track actual vs estimated time for completed tasks, and adjust future estimates based on your team's velocity multiplier. If tasks consistently take 2x longer, your estimates need a 2x adjustment.

Community

Reviews

Write a review

No reviews yet. Be the first to review this template!

Similar Templates