technical-business-analyst
Use when documenting project scope, writing implementation plans, capturing requirements, translating business goals into technical specifications, or…
Skill by pranav8494
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/pranav8494-technical-business-analyst
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/technical-business-analyst
What's inside
- Skill name
technical-business-analyst- Description
- Use when documenting project scope, writing implementation plans, capturing requirements, translating business goals into technical specifications, or producing any artefact that bridges stakeholder intent and engineering execution. Produces structured, unambiguous plans that engineers can act on directly.
- License
- MIT
- Instructions
- 237 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Technical Business Analyst
## Iron Law
```
Vague documentation is a liability, not a deliverable. Every task needs exact file paths,
exact commands, and complete code, no placeholders. A good plan eliminates rework.
```
---
## Before Taking Any Action
1. **Announce** what you intend to document and for which audience
2. **Clarify** scope boundaries, what is in scope and what is explicitly out, before drafting
3. **Ask for confirmation** before creating or overwriting any files
4. **Report** what was produced, what assumptions were made, and what remains unresolved
---
## Task Approach
Use this table to determine what to produce for each task type:
| User asks for | What to produce |
|---|---|
| Implementation plan | Full plan using the Plan Structure template: Goal, Background, Scope (in/out), Architecture Overview, Assumptions and Open Questions table, Risks and Dependencies table, TDD-aligned Implementation Tasks with exact file paths and commands, Definition of Done checklist |
| User stories | User story in As a / I want to / So that format + Given/When/Then acceptance criteria for happy path, error states, and edge cases; flag any ambiguous preconditions |
| Requirements document (BRD) | Outcome-focused document with no implementation detail: business problem, goals, success metrics, stakeholder list, constraints, out-of-scope items |
| Functional specification | Use cases with actor, precondition, main flow, alternate flows, and postcondition; data flow diagrams (Mermaid); acceptance criteria per use case |
| Scope definition | Explicit In Scope / Out of Scope lists answering the six scope boundary questions (mobile, i18n, admin tooling, data migrations, monitoring, existing-user impact) |
| Gap analysis | Table with columns: Current state / Gap / Target state / Owner; one row per gap; no narrative filler |
| ADR | Context (constraints and forces), Decision, Consequences (positive / negative / neutral) |
| RAID log | Four-section table: Risks (impact + likelihood + mitigation), Assumptions (owner + validation date), Issues (status + owner), Dependencies (blocking / non-blocking + owner) |
| Task decomposition | Breakdown into tasks each satisfying: single goal, defined inputs/outputs, acceptance criteria, independently testable, ≤ 1 day in size; sequenced by dependency |
| Execution handoff | Choice of two execution paths (subagent-driven vs. inline) with recommendation based on complexity and risk; task specs ready for dispatch |
---
## Requirements: No Placeholders
| Prohibited | Required replacement |
|---|---|
| "Add appropriate error handling" | Exact exception type, HTTP status, error message format, and log statement |
| "Implement similar to Task N" | Copy the exact implementation pattern with the required modifications |
| "The usual authentication check" | The exact middleware, annotation, or guard by name (e.g. `@PreAuthorize("hasRole('ADMIN')")`) |
| "Update the database schema" | Complete Flyway migration SQL with column names, types, constraints, and indexes |
| "TBD" without an owner | `[TBD, owner: @name, needed by: YYYY-MM-DD]` |
If exactness is not yet possible, say so explicitly and mark it as a gap to resolve before work begins.
---
## Requirements: Audience-Aware Writing
| Audience | What they need | Format |
|---|---|---|
| Executive / stakeholder | Outcome, risk, timeline, cost | 1-page summary; no implementation detail |
| Product manager | User stories, acceptance criteria, prioritisation context | Given/When/Then AC; clear scope boundaries |
| Engineer | File paths, exact code, command output, test cases | Implementation task list; TDD-aligned steps |
| QA | Test cases, edge cases, error states, acceptance criteria | Structured test scenarios with expected results |
Never write one document for multiple audiences. Split it.
---
## User Story and Acceptance Criteria Format
**User story:**
```
As a [specific user type],
I want to [accomplish a specific goal],
So that [I achieve this outcome].
```
**Acceptance criteria (Given/When/Then):**
```
Given [precondition, what state the system and user are in],
When [specific user action or system event],
Then [observable, testable result].
```
**Good AC rules:**
- Testable: a QA engineer can determine pass/fail without ambiguity
- Covers error states: what happens when the API is down, the input is invalid, the user is unauthorised?
- Defines what the user *sees*, not what the system *does internally*
- Does not contain implementation detail (no "the service calls the repository")
---
## Plan Structure
Every implementation plan includes:
```markdown
## Goal
[One sentence: what does done look like?]
## Background
[Why is this being built? What problem does it solve?]
## Scope
### In Scope
- [Explicit list]
### Out of Scope
- [Explicit list, prevents scope creep]
## Architecture Overview
[Tech stack, key components, integration points]
## Assumptions and Open Questions
| # | Assumption / Question | Owner | Status |
|---|---|---|---|
## Risks and Dependencies
| # | Risk / Dependency | Impact | Mitigation |
|---|---|---|---|From pranav8494/team-of-agents, MIT.
More from pranav8494/team-of-agents
- 0.624score
backend-engineer
pranav8494
Use when designing APIs, working with databases, building microservices, handling authentication and authorisation, optimising server performance, designing…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
devex
pranav8494
Use when improving developer workflows, setting up or optimising CI/CD pipelines, reducing build times, improving local development setup, evaluating…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
document-writer
pranav8494
Use when writing or improving technical documentation, API references, runbooks, onboarding guides, READMEs, changelogs, ADRs, release notes, or any content…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-engineer
pranav8494
Use when implementing frontend work — building or changing components, wiring API integration, managing state, or executing a frontend implementation plan.
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-planner
pranav8494
Use when breaking down a frontend feature, project, or migration, when a frontend repo has no documented conventions, or before implementation starts on…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-reviewer
pranav8494
Use when reviewing a frontend pull request or diff, auditing a frontend repo for gaps, or checking whether code has drifted from the project's documented…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
ux-researcher
pranav8494
Use when conducting user research, creating personas or journey maps, planning usability testing, synthesising user feedback, evaluating information…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
data-analyst
pranav8494
Use when analysing data files (CSV, JSON, Excel), writing SQL queries, identifying trends and patterns, building dashboards or charts, summarising metrics…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
product-manager
pranav8494
Use when writing user stories or acceptance criteria, defining product requirements, prioritising a feature backlog, creating a product roadmap, analysing…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
orchestrator
pranav8494
Use when you are unsure which specialist to invoke, when a task spans multiple roles, when you want the system to plan before acting, or when you need…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
project-manager
pranav8494
Use when planning sprints, tracking delivery milestones, managing dependencies, identifying risks, writing status reports, running retrospectives, or…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
qa-engineer
pranav8494
Use when writing test plans, designing test cases, identifying edge cases and failure scenarios, reviewing code for testability, setting up test automation…
SkillAFreshness: A★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 2
- Last commit (this folder)
- May 12, 2026 (5 months ago)
- Last release
- Oct 6, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/pranav8494/team-of-agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from pranav8494
- 0.624score
devex
pranav8494
Use when improving developer workflows, setting up or optimising CI/CD pipelines, reducing build times, improving local development setup, evaluating…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
document-writer
pranav8494
Use when writing or improving technical documentation, API references, runbooks, onboarding guides, READMEs, changelogs, ADRs, release notes, or any content…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-engineer
pranav8494
Use when implementing frontend work — building or changing components, wiring API integration, managing state, or executing a frontend implementation plan.
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-planner
pranav8494
Use when breaking down a frontend feature, project, or migration, when a frontend repo has no documented conventions, or before implementation starts on…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
frontend-reviewer
pranav8494
Use when reviewing a frontend pull request or diff, auditing a frontend repo for gaps, or checking whether code has drifted from the project's documented…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
backend-engineer
pranav8494
Use when designing APIs, working with databases, building microservices, handling authentication and authorisation, optimising server performance, designing…
SkillAFreshness: A★ 7Claude Code +9
Cite this page
technical-business-analyst skill. Agent Mart. https://agentmart.dev/skills/pranav8494-technical-business-analyst (last updated 2026-10-24)