automatic/.github/skills/github-features/SKILL.md

103 lines
2.7 KiB
Markdown

---
name: github-features
description: "Read SD.Next GitHub issues with [Feature] in the title and generate a markdown report with short summary, status, and suggested next steps per issue."
argument-hint: "Optionally specify state (open/closed/all), max issues, and whether to include labels/assignees"
---
# Summarize SD.Next [Feature] GitHub Issues
Fetch issues from the SD.Next GitHub repository that contain `[Feature]` in the title, then produce a concise markdown report with one entry per issue.
## When To Use
- The user asks for periodic feature-request triage summaries
- You need an actionable status report for `[Feature]` tracker items
- You want suggested next actions for each matching issue
## Repository
Default target repository:
- owner: `vladmandic`
- name: `sdnext`
## Required Output
Create markdown containing, for each matching issue:
- issue link and title
- short summary (1-3 sentences)
- status (open/closed and relevant labels)
- suggested next steps (1-3 concrete actions)
## Procedure
### 1. Search Matching Issues
Use GitHub search to find issues with `[Feature]` in title.
Preferred search query template:
- `is:issue in:title "[Feature]" repo:vladmandic/sdnext`
State filters (when requested):
- open only: add `is:open` (default)
- closed only: add `is:closed`
Use `github-pull-request_doSearch` for the search step.
### 2. Fetch Full Issue Details
For each matched issue (within requested limit):
- fetch details with `github-pull-request_issue_fetch`
- capture body, labels, assignees, state, updated time, and key discussion context
### 3. Build Per-Issue Summary
For each issue, produce:
1. Short summary:
- describe feature request in plain language
- include current progress signal if present
2. Status:
- open/closed
- notable labels (for example: enhancement, planned, blocked, stale)
- optional assignee and last update signal
3. Suggested next steps:
- propose concrete, minimal actions
- tailor actions to issue state and content
- avoid generic filler
### 4. Produce Markdown Report
Return a markdown table or bullet report with one row/section per issue.
Recommended table columns:
- Issue
- Summary
- Status
- Suggested Next Steps
If there are many issues, keep summaries short and prioritize clarity.
## Reporting Rules
- Keep each issue summary concise and actionable.
- Do not invent facts not present in issue data.
- If issue body is sparse, state assumptions explicitly.
- If no matching issues are found, output a clear "no matches" report.
## Pass Criteria
A successful run must:
- search SD.Next issues with `[Feature]` in title
- include all matched issues in scope (or explicitly mention applied limit)
- provide summary, status, and suggested next steps for each issue
- return the final result as markdown