Skip to content
Agentmart
Submit a tool

technical-business-analyst

Use when documenting project scope, writing implementation plans, capturing requirements, translating business goals into technical specifications, or…

Skill by pranav8494

IndexedMIT★ 7
Write a review

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.

We use your email only for this newsletter. Privacy

About

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.

Use cases: writing

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from pranav8494

Cite this page

technical-business-analyst skill. Agent Mart. https://agentmart.dev/skills/pranav8494-technical-business-analyst (last updated 2026-10-24)