| name | business-to-technical-spec |
| description | Business to Technical Specification enables systematic translation of Use when this capability is needed. |
| metadata | {"author":"amnadtaowsoam"} |
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
def example_function():
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.