Marketplace generate-output
Create the deliverable (code, documentation, tests, content) following the user's standards and best practices. Use after validation passes to actually build the work product.
git clone https://github.com/aiskillstore/marketplace
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/abejitsu/generate-output" ~/.claude/skills/aiskillstore-marketplace-generate-output && rm -rf "$T"
skills/abejitsu/generate-output/SKILL.mdGenerate Output Skill
Purpose
Transforms validated requirements into actual deliverables (code, documentation, tests, content). This skill follows the user's principles and common patterns defined in their standards.
What to Do
- Read the validated requirements from the previous step
- Load the project type's standards (from standards.json) to understand their principles and patterns
- Generate the deliverable based on:
- User's specific requirements
- Their saved principles for this project type
- Their common patterns (what they always do)
- Best practices for this type of work
- Follow their patterns - If they defined common patterns, include them:
- Example: "Always include error handling" → include it
- Example: "Always write JSDoc comments" → include it
- Create complete, ready-to-use output
Project Type Specific Guidance
Code Features
- Write complete, production-ready code
- Include prop types, type annotations, or schema validation
- Include error handling
- Add comments for complex logic
- Include example usage or test case
- Follow their coding standards (naming, structure, patterns)
Documentation
- Clear structure with headers
- Include purpose/overview at top
- Add examples and use cases
- Include troubleshooting if applicable
- Link related documentation
- Use their documentation template if defined
Refactoring
- Show the "before" code
- Show the "after" refactored code
- Explain the improvements
- Highlight what changed and why
- Include the refactored code ready to copy
- Note any behavioral changes
Test Suite
- Write comprehensive tests
- Test happy path and edge cases
- Use descriptive test names
- Include setup/teardown as needed
- Follow their testing conventions
- Ensure tests are maintainable
Content Creation
- Compelling introduction
- Clear structure with sections
- Use headers, lists, and examples
- Include practical examples
- Conclusion with key takeaways
- Appropriate tone for audience
Process
- Review requirements
- Load their standards using StandardsRepository
- Identify their common patterns for this type
- Generate the output
- Do a self-check against their principles
- Present the output with brief summary
Loading Standards
Use StandardsRepository to access standards:
const standards = standardsRepository.getStandards(context.projectType) if (standards) { // Use their principles and patterns const principles = standards.principles const patterns = standards.commonPatterns // Generate output following their standards } else { // Generate following best practices }
See
.claude/lib/standards-repository.md for interface details.
Output Format
Deliver the work with:
# [Title of Deliverable] ## Summary [Brief description of what was created] ## Principles Applied - [First principle from their standards] - [Second principle] - [Third principle] ## Common Patterns Included - [Pattern 1: brief explanation] - [Pattern 2: brief explanation] ## The Deliverable [Complete code, documentation, tests, or content] ## Next Steps [What they should do next - formatting, testing, review]
Success Criteria
✓ Deliverable is complete and ready to use ✓ Follows user's principles and patterns ✓ Appropriate to project type ✓ Professional quality ✓ Includes necessary supporting elements (comments, examples, structure)
Example Generation
Project Type: React Component User Requirements: "Searchable dropdown component with keyboard nav" Their Standards Include:
- Principles: "Reusable, testable, well-documented"
- Patterns: "Use TypeScript, include PropTypes, export story"
Generated Output Includes:
- Complete React component in TypeScript
- PropTypes validation
- Error boundary
- Keyboard event handlers
- Storybook story file
- Usage example
- Comments on complex logic
Notes
- If user's standards define specific patterns, ALWAYS include them
- Go above minimum - create something they're proud to use
- If unsure about a detail, follow their anti-patterns guidance (do opposite of what they said to avoid)
- Quality over quantity - one well-crafted deliverable beats multiple mediocre ones