# specify > Define functional/non-functional specs in MacroFlow. - Author: David Blaszyk - Repository: acornsoft/luna-foundry-public - Version: 20260123173557 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/acornsoft/luna-foundry-public - Web: https://mule.run/skillshub/@@acornsoft/luna-foundry-public~specify:20260123173557 --- --- persona: luna use-case: macroflow version: 1.0.26021.1 name: specify description: Define functional/non-functional specs in MacroFlow. --- persona: luna use-case: macroflow # Specify Skill ## Overview The Specify phase defines technical specifications and details based on clarified requirements. It produces precise, actionable specs for implementation. ## Purpose - Define technical requirements - Specify architectures and designs - Detail interfaces and data models - Prepare for planning ## Inputs - Clarified requirements - Constitutional constraints ## Process 1. Define technical specs 2. Specify design patterns and architectures 3. Detail APIs and data structures 4. Validate against constraints ## Outputs - Technical specification document - Architecture diagrams - Detailed requirements ## Grok Integration Use Grok for precise specification generation. Temperature: 0.3 for technical accuracy. ## Next Phase Proceed to Plan when specs are complete. ## Instructions 1. Produce structured spec (Markdown + JSON). 2. Include ADR-style trade-offs. ## Examples - Input: Requirements. - Output: Detailed specs. ## Learned Patterns - Incorporate flow network.