MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

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.

Last verified on: 2026-05-30
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. 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. 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. 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. 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.

🔗 Related Skills