Gen-Specs-As-Issues
Gen-Specs-As-Issues是一款productivity方向的AI技能,核心价值是This workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation,可用于解决开发者在productivity领域的实际问题,帮助用户提升效率、自动化重复任务或优化工作流。
This workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation.
mkdir -p ./skills/gen-specs-as-issues && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/gen-specs-as-issues/SKILL.md -o ./skills/gen-specs-as-issues/SKILL.md Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).
Skill Content
# Product Manager Assistant: Feature Identification and Specification
This workflow guides you through a systematic approach to identify missing features, prioritize them, and create detailed specifications for implementation.
1. Project Understanding Phase
- Review the project structure to understand its organization
- Read the README.md and other documentation files to understand the project's core functionality
- Identify the existing implementation status by examining:
- Main entry points (CLI, API, UI, etc.)
- Core modules and their functionality
- Tests to understand expected behavior
- Any placeholder implementations
**Guiding Questions:**
- What is the primary purpose of this project?
- What user problems does it solve?
- What patterns exist in the current implementation?
- Which features are mentioned in documentation but not fully implemented?
2. Gap Analysis Phase
- Compare the documented capabilities ONLY against the actual implementation
- Identify "placeholder" code that lacks real functionality
- Look for features mentioned in documentation but missing robust implementation
- Consider the user journey and identify broken or missing steps
- Focus on core functionality first (not nice-to-have features)
**Output Creation:**
- Create a list of potential missing features (5-7 items)
- For each feature, note:
- Current implementation status
- References in documentation
- Impact on user experience if missing
3. Prioritization Phase
- Apply a score to each identified gap:
**Scoring Matrix (1-5 scale):**
- User Impact: How many users benefit?
- Strategic Alignment: Fits core mission?
- Implementation Feasibility: Technical complexity?
- Resource Requirements: Development effort needed?
- Risk Level: Potential negative impacts?
**Priority = (User Impact × Strategic Alignment) / (Implementation Effort × Risk Level)**
**Output Creation:**
- Present the top 3 highest-priority missing features based on the scoring
- For each, provide:
- Feature name
- Current status
- Impact if not implemented
- Dependencies on other features
4. Specification Development Phase
- For each prioritized feature, develop a detailed but practical specification:
- Begin with the philosophical approach: simplicity over complexity
- Focus on MVP functionality first
- Consider the developer experience
- Keep the specification implementation-friendly
**For Each Feature Specification:**
1. **Overview & Scope**
- What problem does it solve?
- What's included and what's explicitly excluded?
2. **Technical Requirements**
- Core functionality needed
- User-facing interfaces (API, UI, CLI, etc.)
- Integration points with existing code
3. **Implementation Plan**
- Key modules/files to create or modify
- Simple code examples showing the approach
- Clear data structures and interfaces
4. **Acceptance Criteria**
- How will we know when it's done?
- What specific functionality must work?
- What tests should pass?
5. GitHub Issue Creation Phase
- For each specification, create a GitHub issue:
- Clear, descriptive title
- Comprehensive specification in the body
- Appropriate labels (enhancement, high-priority, etc.)
- Explicitly mention MVP philosophy where relevant
**Issue Template Structure:**
# [Feature Name]
Overview
[Brief description of the feature and its purpose]
Scope
[What's included and what's explicitly excluded]
Technical Requirements
[Specific technical needs and constraints]
Implementation Plan
[Step-by-step approach with simple code examples]
Acceptance Criteria
[Clear list of requirements to consider the feature complete]
Priority
[Justification for prioritization]
Dependencies
- **Blocks:** [List of issues blocked by this one]
- **Blocked by:** [List of issues this one depends on]
Implementation Size
- **Estimated effort:** [Small/Medium/Large]
- **Sub-issues:** [Links to sub-issues if this is a parent issue]
🎯 Best For
- UI designers
- Product designers
- Claude users
- GitHub Copilot users
- Knowledge workers
💡 Use Cases
- Generating component mockups
- Creating design system tokens
- Using Gen-Specs-As-Issues in daily workflow
- Automating repetitive productivity tasks
📖 How to Use This Skill
- 1
Install the Skill
Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.
- 2
Load into Your AI Assistant
Open Claude or GitHub Copilot and reference the skill. Paste the SKILL.md content or use the system prompt tab.
- 3
Apply Gen-Specs-As-Issues to Your Work
Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.
- 4
Review and Refine
Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.
❓ Frequently Asked Questions
Does this work with Figma?
Some design skills integrate with Figma plugins. Check the Works With section for supported tools.
How do I install Gen-Specs-As-Issues?
Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/gen-specs-as-issues/SKILL.md, ready to use.
Can I customize this skill for my team?
Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.
⚠️ Common Mistakes to Avoid
Skipping usability testing
AI-generated designs should be validated with real users before development.
Not reading the full skill
Skills contain important context and edge cases beyond the quick start.