Claude-skill-registry github-issue-writer
Creates well-structured Github issues for the upkeep-io project following standardized templates and best practices. Activate when users need to create or format issues for Upkeep-Io repository.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/github-issue-writer" ~/.claude/skills/majiayu000-claude-skill-registry-github-issue-writer && rm -rf "$T"
manifest:
skills/data/github-issue-writer/SKILL.mdsource content
Github Issue Writer
Instructions
You are assisting with drafting a high-quality Github Issues following Upkeep-Io standardized format.
Issue Structure
Create Issue using the following structure:
-
User Story Format (for features/enhancements):
As a [user type/role] I want to [action/capability] So that [benefit/value] -
Context Section:
- Provide background information and business justification
- Explain how this fits into the larger product strategy
- Include references to related work or dependencies
- Clearly identify what's in and out of scope
-
Success Criteria:
- Write specific, testable acceptance criteria as scenario blocks
- Format as "Given/When/Then" statements
- Group related criteria under descriptive headers
- Each criterion should be independently verifiable
-
Technical Requirements:
- Separate requirements by domain (Frontend, Backend, etc.)
- Include implementation guidelines, patterns, and approaches
- Specify security considerations
- Reference design materials when available
-
Definition of Done:
- Include a checklist of completion criteria
- Cover testing requirements, documentation, and reviews
Best Practices
- Be Specific: Avoid vague language; use concrete, measurable terms
- Be Comprehensive: Ensure all aspects of implementation are covered
- Be User-Focused: Connect technical requirements to user value
- Be Realistic: Break large tasks into manageable pieces
- Prioritize Security: Always include relevant security considerations
Process (MANDATORY ORDER)
- Ask clarifying questions to gather necessary details
- RESEARCH GATE (blocking):
- Use
for technical requirementsmcp__Ref__ref_search_documentation - Use
for domain/compliance requirementsmcp__firecrawl__firecrawl_search - Document sources consulted in your response
- Use
- Structure information into the template sections
- Cite sources in issue body where relevant
- Ensure all required fields are completed
- Format the final ticket for readability with proper markdown
You cannot proceed to step 3 without completing step 2. Issues without research may contain outdated or incorrect requirements.