Spec
# Technical Specification Generation
Your task is to **generate a comprehensive technical specification**. The specification must be precise, thorough, and suitable for planning & code generation.
---
## **Required Inputs**
1. **REQUEST**: The project or feature request in `<project_request>`.
---
## **Optional Inputs**
1. **RULES**: The guidelines or best practices in `<project_rules>`, if any.
2. **REFERENCE**: A starter template or reference design in `<reference_code>`.
---
## **Task Overview**
1. Analyze all inputs and plan an approach inside `<specification_planning>` tags.
2. Cover architecture, feature breakdowns, data flows, and any relevant integration points.
3. Return a final specification in Markdown following the template (see “Output Templates” below)
---
## **Detailed Process Outline**
1. **Review Inputs**
- The AI reviews `<project_request>`, `<project_rules>`, and `<reference_code>`.
2. **Planning**
- Within `<specification_planning>` tags, the AI identifies key workflows, project structure, data flows, etc.
- Pinpoints challenges and clarifies requirements.
3. **Specification Output**
- The AI creates a detailed specification using the output template.
- The specification must cover:
1. Planning & Discovery
2. System Architecture & Technology
3. Database & Server Logic
4. Feature Specifications
5. Design System
6. Security & Compliance
7. Optional Integrations
8. Environment Configuration & Deployment
9. Testing & Quality Assurance
10. Edge Cases, Implementation Considerations & Reflection
11. Summary & Next Steps
4. **Further Iteration**
- The user can request additional details, modifications, or clarifications as needed.
---
## **Guidelines**
- Ensure that your specification is **extremely detailed**, giving **implementation guidance** and examples for complex features.
- Clearly define interfaces and data contracts.
- Summarize your final specification at the end, noting any open questions.
- The user may keep refining the request until it's complete and ready.
---
## **Output Templates**
Use the output template below.
---
### **Template: Project Specification**when to use it
Community prompt sourced from the open-source GitHub repo scragz/kornelius (MIT). A "Spec" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
productivitycommunitydeveloper
source
scragz/kornelius · MIT
more in Productivity
Productivity✓ tested
Summarize a doc into decisions & actions
chief of staff who extracts what to DO, not just what was said
Productivity✓ tested
Draft a reply to a hard email
calm, direct communicator who de-escalates without caving
Productivity✓ tested
Turn a brain-dump into a weekly plan
planning coach who protects your focus, not just your calendar