Business To Technical Spec
Skill Profile
(Select at least one profile to enable specific modules)
Overview
Business to Technical Specification enables systematic translation of business requirements into detailed technical specifications that guide product development. This capability is essential for ensuring alignment between business objectives and technical implementation, reducing miscommunication and development rework.
Why This Matters
Strategic Necessity:
- Alignment: Ensure technical solutions match business needs
- Clarity: Provide clear, actionable specifications
- Efficiency: Reduce development rework and delays
- Quality: Improve product quality through clear requirements
- Communication: Bridge gap between business and engineering
Core Concepts & Rules
1. Core Principles
- Follow established patterns and conventions
- Maintain consistency across codebase
- Document decisions and trade-offs
2. Implementation Guidelines
- Start with the simplest viable solution
- Iterate based on feedback and requirements
- Test thoroughly before deployment
Inputs / Outputs / Contracts
- Inputs:
- <e.g., env vars, request payload, file paths, schema>
- Entry Conditions:
- <Pre-requisites: e.g., Repo initialized, DB running, specific branch checked out>
- Outputs:
- <e.g., artifacts (PR diff, docs, tests, dashboard JSON)>
- Artifacts Required (Deliverables):
- <e.g., Code Diff, Unit Tests, Migration Script, API Docs>
- Acceptance Evidence:
- <e.g., Test Report (screenshot/log), Benchmark Result, Security Scan Report>
- Success Criteria:
- <e.g., p95 < 300ms, coverage ≥ 80%>
Skill Composition
- Depends on: None
- Compatible with: None
- Conflicts with: None
- Related Skills: None
Quick Start / Implementation Example
- Review requirements and constraints
- Set up development environment
- Implement core functionality following patterns
- Write tests for critical paths
- Run tests and fix issues
- Document any deviations or decisions
# Example implementation following best practices
def example_function():
# Your implementation here
pass
Assumptions
- Stakeholders are available for consultation
- Business requirements are documented or can be gathered
- Technical team has capacity to implement specifications
- Templates and standards are established
- Review process is defined and followed
Compatibility & Prerequisites
- Supported Versions:
- Python 3.8+
- Node.js 16+
- Modern browsers (Chrome, Firefox, Safari, Edge)
- Required AI Tools:
- Code editor (VS Code recommended)
- Testing framework appropriate for language
- Version control (Git)
- Dependencies:
- Language-specific package manager
- Build tools
- Testing libraries
- Environment Setup:
.env.example keys: API_KEY, DATABASE_URL (no values)
Test Scenario Matrix
| Scenario |
Description |
Expected Outcome |
| Requirement Gathering |
Gather requirements from multiple sources |
Complete requirements list with metadata |
| Requirement Analysis |
Analyze requirements for quality |
Analysis report with scores and issues |
| Requirement Validation |
Validate requirements against thresholds |
Pass/fail result with issues |
| PRD Generation |
Generate Product Requirements Document |
Complete PRD with all sections |
| FRD Generation |
Generate Functional Requirements Document |
Complete FRD with functional requirements |
| TRD Generation |
Generate Technical Requirements Document |
Complete TRD with technical requirements |
| API Spec Generation |
Generate API specification |
Valid OpenAPI 3.0 specification |
| Review Process |
Initiate review and approval |
Approved specifications with feedback |
Technical Guardrails & Security Threat Model
1. Security & Privacy (Threat Model)
- Top Threats: Injection attacks, authentication bypass, data exposure
2. Performance & Resources
3. Architecture & Scalability
4. Observability & Reliability
Agent Directives
- Gathering Phase: Always gather requirements from multiple sources
- Analysis Phase: Always analyze requirements for quality and completeness
- Validation Phase: Always validate requirements against thresholds
- Generation Phase: Always use standard templates for specifications
- Review Phase: Always require review and approval before publishing
Definition of Done (DoD) Checklist
Anti-patterns / Pitfalls
- ⛔ Don't: Log PII, catch-all exception, N+1 queries
- ⚠️ Watch out for: Common symptoms and quick fixes
- 💡 Instead: Use proper error handling, pagination, and logging
Reference Links & Examples
- Internal documentation and examples
- Official documentation and best practices
- Community resources and discussions
Versioning & Changelog
- Version: 1.0.0
- Changelog:
- 2026-02-22: Initial version with complete template structure
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: business-to-technical-spec3description: Business to Technical Specification enables systematic translation of Use when this capability is needed.4---56# Business To Technical Spec78## Skill Profile9*(Select at least one profile to enable specific modules)*10- [ ] **DevOps**11- [x] **Backend**12- [ ] **Frontend**13- [ ] **AI-RAG**14- [ ] **Security Critical**1516## Overview17Business to Technical Specification enables systematic translation of business requirements into detailed technical specifications that guide product development. This capability is essential for ensuring alignment between business objectives and technical implementation, reducing miscommunication and development rework.1819## Why This Matters20**Strategic Necessity:**2122- **Alignment**: Ensure technical solutions match business needs23- **Clarity**: Provide clear, actionable specifications24- **Efficiency**: Reduce development rework and delays25- **Quality**: Improve product quality through clear requirements26- **Communication**: Bridge gap between business and engineering2728---2930## Core Concepts & Rules3132### 1. Core Principles33- Follow established patterns and conventions34- Maintain consistency across codebase35- Document decisions and trade-offs3637### 2. Implementation Guidelines38- Start with the simplest viable solution39- Iterate based on feedback and requirements40- Test thoroughly before deployment414243## Inputs / Outputs / Contracts44* **Inputs**:45 - <e.g., env vars, request payload, file paths, schema>46* **Entry Conditions**:47 - <Pre-requisites: e.g., Repo initialized, DB running, specific branch checked out>48* **Outputs**:49 - <e.g., artifacts (PR diff, docs, tests, dashboard JSON)>50* **Artifacts Required (Deliverables)**:51 - <e.g., Code Diff, Unit Tests, Migration Script, API Docs>52* **Acceptance Evidence**:53 - <e.g., Test Report (screenshot/log), Benchmark Result, Security Scan Report>54* **Success Criteria**:55 - <e.g., p95 < 300ms, coverage ≥ 80%>5657## Skill Composition58* **Depends on**: None59* **Compatible with**: None60* **Conflicts with**: None61* **Related Skills**: None6263## Quick Start / Implementation Example64651. Review requirements and constraints662. Set up development environment673. Implement core functionality following patterns684. Write tests for critical paths695. Run tests and fix issues706. Document any deviations or decisions7172```python73# Example implementation following best practices74def example_function():75 # Your implementation here76 pass77```787980## Assumptions81- Stakeholders are available for consultation82- Business requirements are documented or can be gathered83- Technical team has capacity to implement specifications84- Templates and standards are established85- Review process is defined and followed8687## Compatibility & Prerequisites8889* **Supported Versions**:90 - Python 3.8+91 - Node.js 16+92 - Modern browsers (Chrome, Firefox, Safari, Edge)93* **Required AI Tools**:94 - Code editor (VS Code recommended)95 - Testing framework appropriate for language96 - Version control (Git)97* **Dependencies**:98 - Language-specific package manager99 - Build tools100 - Testing libraries101* **Environment Setup**:102 - `.env.example` keys: `API_KEY`, `DATABASE_URL` (no values)103104105## Test Scenario Matrix106| Scenario | Description | Expected Outcome |107|----------|-------------|------------------|108| Requirement Gathering | Gather requirements from multiple sources | Complete requirements list with metadata |109| Requirement Analysis | Analyze requirements for quality | Analysis report with scores and issues |110| Requirement Validation | Validate requirements against thresholds | Pass/fail result with issues |111| PRD Generation | Generate Product Requirements Document | Complete PRD with all sections |112| FRD Generation | Generate Functional Requirements Document | Complete FRD with functional requirements |113| TRD Generation | Generate Technical Requirements Document | Complete TRD with technical requirements |114| API Spec Generation | Generate API specification | Valid OpenAPI 3.0 specification |115| Review Process | Initiate review and approval | Approved specifications with feedback |116117---118119## Technical Guardrails & Security Threat Model120121### 1. Security & Privacy (Threat Model)122* **Top Threats**: Injection attacks, authentication bypass, data exposure123- [ ] **Data Handling**: Sanitize all user inputs to prevent Injection attacks. Never log raw PII124- [ ] **Secrets Management**: No hardcoded API keys. Use Env Vars/Secrets Manager125- [ ] **Authorization**: Validate user permissions before state changes126127### 2. Performance & Resources128- [ ] **Execution Efficiency**: Consider time complexity for algorithms129- [ ] **Memory Management**: Use streams/pagination for large data130- [ ] **Resource Cleanup**: Close DB connections/file handlers in finally blocks131132### 3. Architecture & Scalability133- [ ] **Design Pattern**: Follow SOLID principles, use Dependency Injection134- [ ] **Modularity**: Decouple logic from UI/Frameworks135136### 4. Observability & Reliability137- [ ] **Logging Standards**: Structured JSON, include trace IDs `request_id`138- [ ] **Metrics**: Track `error_rate`, `latency`, `queue_depth`139- [ ] **Error Handling**: Standardized error codes, no bare except140- [ ] **Observability Artifacts**:141 - **Log Fields**: timestamp, level, message, request_id142 - **Metrics**: request_count, error_count, response_time143 - **Dashboards/Alerts**: High Error Rate > 5%144145146## Agent Directives1471. **Gathering Phase**: Always gather requirements from multiple sources1482. **Analysis Phase**: Always analyze requirements for quality and completeness1493. **Validation Phase**: Always validate requirements against thresholds1504. **Generation Phase**: Always use standard templates for specifications1515. **Review Phase**: Always require review and approval before publishing152153## Definition of Done (DoD) Checklist154155- [ ] Tests passed + coverage met156- [ ] Lint/Typecheck passed157- [ ] Logging/Metrics/Trace implemented158- [ ] Security checks passed159- [ ] Documentation/Changelog updated160- [ ] Accessibility/Performance requirements met (if frontend)161162163## Anti-patterns / Pitfalls164165* ⛔ **Don't**: Log PII, catch-all exception, N+1 queries166* ⚠️ **Watch out for**: Common symptoms and quick fixes167* 💡 **Instead**: Use proper error handling, pagination, and logging168169170## Reference Links & Examples171172* Internal documentation and examples173* Official documentation and best practices174* Community resources and discussions175176177## Versioning & Changelog178179* **Version**: 1.0.0180* **Changelog**:181 - 2026-02-22: Initial version with complete template structure182183---184> Converted and distributed by [TomeVault](https://tomevault.io/claim/amnadtaowsoam) — claim your Tome and manage your conversions.185<!-- tomevault:4.0:skill_md:2026-04-13 -->