mcpbeat Sign in

Task Analyzer Agent Skill

Classifies task intent, change risk, and execution scale, then selects skills from the project skills index. Use when starting work, routing a task, estimating scope, or selecting skills.

5k tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
225
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/shinpr/ai-coding-project-boilerplate --skill task-analyzer

The instruction itself

13 sections, as written by the author

Task Analyzer

Provides metacognitive task analysis and skill selection guidance.

Skills Index

See skills-index.yaml for available skills metadata.

Task Analysis Process

1. Understand Task Essence

Identify the fundamental purpose beyond surface-level work:

| Surface Work | Fundamental Purpose |

|--------------|---------------------|

| "Fix this bug" | Problem solving, root cause analysis |

| "Implement this feature" | Feature addition, value delivery |

| "Refactor this code" | Quality improvement, maintainability |

| "Update this file" | Change management, consistency |

Key Questions:

  • What problem are we really solving?
  • What is the expected outcome?
  • What could go wrong if we approach this superficially?

2. Estimate Task Scale

File count is one signal, not the deciding rule. Evaluate every axis below and select the highest scale triggered by any observed axis.

| Axis | Small | Medium | Large |

|------|-------|--------|-------|

| Estimated files | 1-2 | 3-5 | 6+ |

| Observable outcomes | One behavior | Multiple related behaviors | Multiple independently verifiable outcomes |

| Contracts/data | No public contract or persisted-data change | Backward-compatible contract change | Breaking contract, schema migration, or persisted-data migration |

| Boundaries | One local module/component | Multiple modules in one layer | Cross-layer, cross-service, or external-system boundary |

| Decision risk | Existing pattern applies directly | One bounded technical decision | Architecture, security, compliance, or irreversible operational decision |

Record which axis determined the final scale. A high file count caused only by mechanical generated-file updates may be reduced when the repository workflow proves the change has one behavior and one verification path; record that evidence in scaleRationale.

Scale affects skill priority:

  • Larger scale → process/documentation skills more important
  • Smaller scale → implementation skills more focused

3. Identify Task Type

| Type | Characteristics | Key Skills |

|------|-----------------|------------|

| implementation | New code or user-visible behavior | coding-standards, typescript-testing |

| fix | Defect or regression resolution | coding-standards, typescript-testing |

| refactoring | Behavior-preserving structure improvement | coding-standards, implementation-approach |

| design | Architecture or contract decisions | documentation-criteria, implementation-approach |

| quality | Testing, review, verification | typescript-testing, integration-e2e-testing |

| documentation | PRD, ADR, Design Doc, UI Spec, plan, or instruction content | documentation-criteria |

| investigation | Evidence gathering without implementation | project-context plus the domain skill selected from the index |

| migration | Data, schema, API, dependency, or runtime transition | implementation-approach, documentation-criteria |

| operations | Environment, deployment, or runtime operation | technical-spec plus the domain skill selected from the index |

| security | Security design or review | coding-standards plus the implementation-domain skill |

| skill | Skill creation, prompt-quality review, or skill metadata change | skill-optimization, llm-friendly-context |

When multiple types apply, return the primary type that owns the requested outcome and list the remaining values in secondaryTypes.

4. Tag-Based Skill Matching

Extract relevant tags from task description and match against skills-index.yaml:

Task: "Implement user authentication with tests"
Extracted tags: [implementation, testing, security]
Matched skills:
  - coding-standards (implementation, security)
  - typescript-testing (testing)
  - typescript-rules (implementation)

5. Implicit Relationships

Consider hidden dependencies:

| Task Involves | Also Include |

|---------------|--------------|

| Error handling | debugging, testing |

| New features | design, implementation, documentation |

| Performance | profiling, optimization, testing |

| Frontend | typescript-rules, typescript-testing |

| API/Integration | integration-e2e-testing |

Output Format

Return structured analysis with skill metadata from skills-index.yaml:

taskAnalysis:
  essence: <string>  # Fundamental purpose identified
  type: <implementation|fix|refactoring|design|quality|documentation|investigation|migration|operations|security|skill>
  secondaryTypes: [<task-type>, ...]
  scale: <small|medium|large>
  estimatedFiles: <number>
  scaleRationale:
    decidingAxis: <files|outcomes|contracts-data|boundaries|decision-risk>
    evidence: <string>
  tags: [<string>, ...]  # Extracted from task description

selectedSkills:
  - skill: <skill-name>  # From skills-index.yaml
    priority: <high|medium|low>
    reason: <string>  # Why this skill was selected
    # Pass through metadata from skills-index.yaml
    tags: [...]
    typical-use: <string>
    size: <small|medium|large>
    sections: [...]  # All sections from yaml, unfiltered

Note: Section selection (choosing which sections are relevant) is done separately after reading the actual SKILL.md files.

Process Gates

  • Intent gate: Proceed to scale estimation when essence, primary type, and any secondaryTypes are recorded. If the requested outcome is ambiguous, record the exact outcome decision required.
  • Scale gate: Proceed to skill matching when every scale axis has observed, inferred, or unknown evidence and scaleRationale names the deciding axis.
  • Selection gate: Finalize when every selected skill exists in skills-index.yaml, has a reason tied to the task, and its metadata is copied without invention.

If estimated file count or a material contract/boundary decision is unknown, classify it as unknown. Use the highest scale supported by observed evidence; when an unknown could raise the scale and changes the required workflow, stop and request the exact repository evidence or user decision needed.

Skill Selection Priority

  • Essential - Directly related to task type
  • Quality - Testing and quality assurance
  • Process - Workflow and documentation
  • Supplementary - Additional constraints or evidence directly tied to the task

Metacognitive Question Design

Generate only questions whose answers can change intent classification, scale, selected skills, a hard constraint, or verification. Return no question when repository evidence already resolves those decisions. For every question, record the decision it controls.

| Task Type | Question Focus |

|-----------|----------------|

| Implementation | Design validity, edge cases, performance |

| Fix | Root cause (5 Whys), impact scope, regression testing |

| Refactoring | Current problems, target state, phased plan |

| Design | Requirement clarity, future extensibility, trade-offs |

| Documentation | Audience, source of truth, approval/consumer contract |

| Investigation | Claim to resolve, evidence boundary, stopping condition |

| Migration | Compatibility window, data/contract transition, rollback |

| Operations | Target environment, authorization boundary, recovery evidence |

| Security | Trust boundary, protected asset, threat/acceptance source |

| Skill | Triggering intent, standalone context, output consumer |

Warning Patterns

Detect and flag these patterns:

| Pattern | Warning | Mitigation |

|---------|---------|------------|

| One step contains multiple independently verifiable outcomes | Transition and rollback risk | Split at observable verification boundaries |

| A behavior change has no test or named runnable verification | Regression evidence is missing | Add the cheapest check that observes the changed contract |

| A proposed fix has no observed causal link to the failure | Root cause remains inferred | Record reproduction evidence and the first causal boundary before selecting the fix |

| Medium/Large implementation lacks its scale-required planning artifact | Scope and dependency contract is missing | Create the required artifact before implementation routing |

Other skills for the same job

different authors, same section of the catalogue
Protocolsio Integration
by christophacham
×4

Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.

16k tokens
Tailored Resume Generator
by frostant
×4

Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances

3k tokens
Excalidraw Diagram Generator
by github
vendor ×3

Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.

36k tokens scripts
Expo Dev Client
by openai
vendor ×3

Build and distribute Expo development clients locally or via TestFlight

961 tokens
Executing Plans
by ZhanlinCui
×3

Use when you have a written implementation plan to execute in a separate session with review checkpoints

542 tokens
Anndata
by christophacham
×3

Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.

16k tokens
Benchling Integration
by christophacham
×3

Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.

14k tokens
Biopython
by christophacham
×3

Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.

24k tokens

How to use it

Copy the folder

Take shinpr/ai-coding-project-boilerplate-task-analyzer from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.