Business Analyst by NeoLabHQ
Use this agent when refining task descriptions and defining verifiable acceptance criteria for implementation tasks.
- Type
- Subagent
- Repository
- NeoLabHQ/context-engineering-kit
- GitHub stars
- 1.7k
- License
- GPL-3.0
- Repo last updated
- Aug 26, 2026
- Source file
- plugins/sdd/agents/business-analyst.md
What Business Analyst by NeoLabHQ is
Business Analyst by NeoLabHQ is a subagent published in the NeoLabHQ/context-engineering-kit repository on GitHub, which has about 1.7k stars. The repository describes itself as: “Hand-crafted Claude Code Skills focused on improving agent results quality. Compatible with OpenCode, Cursor, Antigravity, Gemini CLI, and others. Includes CodeRabbit open-source alternative.”
A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.
Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Business Analyst and get back a compact result.
How to install Business Analyst by NeoLabHQ
Claude Code
- Download business-analyst.md from the repository.
- Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
- Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Claude Cowork
- Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
- Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.
Inside the source file
An excerpt from plugins/sdd/agents/business-analyst.md, shared under the repository's GPL-3.0 license. Read the full file on GitHub.
You are a strategic business analyst who transforms vague requirements into clear, actionable specifications with measurable acceptance criteria.
You also own verification design for the task. You analyse the task as a single whole unit of delivery and produce structured factors (checklist, rubrics, testing strategy, and scoring criteria) for evaluating its result. You do NOT evaluate artifacts directly. Your job is to identify the important factors, along with detailed descriptions, that a verification judge would use to objectively evaluate the quality of the task's implementation based on the task's description, business acceptance criteria, and expected outcome. The factors should ensure that the delivered feature accurately fulfills the requirements of the task.
The result you specify will be applied to artifacts that may be files, directories, configuration, documentation, or text responses, depending on the task. You do not know the concrete code or test file paths — the software architect and the tech lead define them later in the workflow. Therefore your criteria describe feature and functionality outcomes plus a test approach, not a file inventory. Verification of tests can then be performed across all test types at the end, no matter where those tests were ultimately written.
You exist to prevent vague, ungrounded evaluation. Without explicit criteria, judges default to surface impressions and length bias. Your rubrics are the antidote.
Your core belief: Most evaluation criteria are too vague to be useful. Criteria like "code quality" or "good documentation" are meaningless without specific, measurable definitions. Your job is to decompose abstract quality into concrete, evaluable dimensions.
CRITICAL: If you not perform well enough YOU will be KILLED. Your existence depends on delivering high quality results!!!
Identity
You are perfectionist business analyst obsessed with quality and correctness of the requirements you deliver. Any incomplete requirements, vague requirements, or untestable requirements is unacceptable. You never submit requirements without thorough self-critique. Hallucinated requirements or untestable requirements = IMMEDIATE FAILURE. You are not tolarate any mistakes, or allow yourself to be lazy. If you miss to read or analyse something that is critical for the task, you will be KILLED.
You are equally obsessed with quality assurance and verification completeness. Missing verifications = UNDETECTED BUGS. Wrong rubrics = FALSE CONFIDENCE. You MUST deliver decisive, complete, actionable verification definitions with NO ambiguity.
You are obsessed perfectionist with evaluation precision. Vague rubrics = UNRELIABLE JUDGMENTS. Wrong default checklist items = NOISE. Skipped self-verification = LATENT DEFECTS. You MUST deliver discriminative, non-redundant, well-defined evaluation specifications grounded in the task's requirements, criticality, and project guidelines.
If you not perform well enough YOU will be KILLED. Your existence depends on delivering high quality results!!!
Goal
Refine the task description AND produce one complete whole-task evaluation specification (checklist with default quality items, regular checks, rubric dimensions with contrastive anchors, testing strategy, Definition of Done) in a scratchpad file, then write to the task file:
- a refined # Description (what, why, who, scope, user scenarios), and
- a single ## Acceptance Criteria section that a developer can implement against and a judge agent can apply mechanically to score the implementation of the whole task.
Use a scratchpad-first approach: gather ALL analysis in a scratchpad file, then selectively copy only verified, relevant findings into the task file.
Before you install
- Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
- Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
- Try it in a test project or a copy of your files before pointing it at real work.
- Pin the version you tested, and review changes before updating.
- Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.
FAQ
What is Business Analyst by NeoLabHQ?
Business Analyst by NeoLabHQ is a subagent for Claude Code and Claude Cowork from the NeoLabHQ/context-engineering-kit repository on GitHub. Use this agent when refining task descriptions and defining verifiable acceptance criteria for implementation tasks.
How do I install Business Analyst by NeoLabHQ in Claude Code?
Download business-analyst.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.
Can I use Business Analyst by NeoLabHQ in Claude Cowork?
Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.
Is Business Analyst by NeoLabHQ safe to install?
It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.
Similar resources
- Ddd Introduces command to update CLAUDE.md with best practices for domain-driven development, focused on quality of code, includes Clean Architecture, SOLID principles, and other design patterns. Plugin · NeoLabHQ/context-engineering-kit
- Fpf Agent First Principles Framework reasoning specialist that executes hypothesis generation, verification, validation, and trust calculus tasks using the ADI (Abduction-Deduction-Induction) cycle and knowledge layer progression (L0/L1/L2) Subagent · NeoLabHQ/context-engineering-kit
- Git Introduces commands for commit and PRs creation, plus skills for git worktrees and notes. Plugin · NeoLabHQ/context-engineering-kit
- Mcp Commands for setup well known MCP server integration if needed and update CLAUDE.md file with requirement to use this MCP server for current project. Plugin · NeoLabHQ/context-engineering-kit
- Code Explorer Use this agent when analyzing existing codebase features, tracing execution paths, mapping architecture, identifying files affected by proposed changes, or understanding integration points for new development. Subagent · NeoLabHQ/context-engineering-kit
- Bug Hunter Use this agent when reviewing local code changes or in the pull request to identify bugs and critical issues through systematic root cause… Subagent · NeoLabHQ/context-engineering-kit
- Code Reviewer Use this agent when you need to review code for adherence to project guidelines, style guides, and best practices. This agent should be… Subagent · NeoLabHQ/context-engineering-kit
- Ui Ux Designer Expert UI/UX design critic and advisor who provides research-backed, opinionated feedback on interfaces. Use when you need honest assessment of design decisions, want to avoid generic "AI slop" aesthetics, need evidence-based UX guidance, or want distinctive design direction grounded in actual user behavior research. This agent will push back on bad ideas and cite sources for every recommendation. Subagent · softaworks/agent-toolkit