算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
create-github-issues【设计与创意】Structured GitHub issue creation from review findings or task breakdowns. Groups related findings into logical issues, applies labels, and produces issues with standard templates including summary, findings, and acceptance criteria. Designed to consume output from review-codebase or similar review skills.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Structured GitHub issue creation from review findings or task breakdowns. Converts list of findings (from review-codebase, security-audit-codebase, or manual analysis) into well-formed GitHub issues with labels, acceptance criteria, and cross-references.
findings — list of items, each with at minimum title and description. Ideally also: severity, affected files, suggested labelsgroup_by — how to batch findings into issues: severity, file, theme (default: theme)label_prefix — prefix for auto-created labels (default: none)create_labels — whether to create missing labels (default: true)dry_run — preview issues without creating them (default: false)Ensure all needed labels exist in repository.
gh label list --limit 100critical, high-priority, medium-priority, low-prioritysecurity, architecture, code-quality, accessibility, testing, performancecreate_labels is true, create missing labels: gh label create "name" --color "hex" --description "desc"Got: All labels referenced by findings exist in repo. No duplicate labels created.
If fail: gh CLI not authenticated? Tell user to run gh auth login. Label creation denied (weak permissions)? Proceed without creating labels, note which labels missing.
Batch related findings into logical issues. Dodge issue sprawl.
group_by is theme? Group findings by phase or category (all security findings → 1-2 issues, all a11y → 1 issue)group_by is severity? Group findings by severity level (all CRITICAL → 1 issue, all HIGH → 1 issue)group_by is file? Group findings by primary affected fileGot: Set of issue groups, each with 1-8 related findings. Total issue count manageable (typically 5-15 for full codebase review).
If fail: Findings have no grouping metadata? Fall back to one issue per finding. Fine for small sets (< 10). Too many issues for larger sets.
Build each issue with standard template.
[Severity] Theme: Brief description — e.g., [HIGH] Security: Eliminate innerHTML injection in panel.js## Summary
One-paragraph overview of what this issue addresses and why it matters.
## Findings
1. **[SEVERITY]** Finding description (`file.js:line`) — brief explanation
2. **[SEVERITY]** Finding description (`file.js:line`) — brief explanation
## Acceptance Criteria
- [ ] Criterion derived from finding 1
- [ ] Criterion derived from finding 2
- [ ] All changes pass existing tests
## Context
Generated from codebase review on YYYY-MM-DD.
Related: #issue_numbers (if applicable)
Got: Each issue has clear title, numbered findings with severity badges, checkbox acceptance criteria, right labels.
If fail: Body exceeds GitHub's issue size limit (65536 chars)? Split issue into parts and cross-reference.
Create issues with gh CLI. Report results.
dry_run is true? Print each issue title and body without creating. Stop.gh issue create --title "title" --body "$(cat <<'EOF'
body content
EOF
)" --label "label1,label2"
#number | Title | Labels | Findings countGot: All issues created fine. Summary table with issue numbers and URLs printed.
If fail: Individual issue fails to create? Log error, continue with remaining issues. Report failures at end. Common failures: authentication expired, label not found (if create_labels was false), network timeout.
dry_run: true first. Much easier to edit plan than close 15 bad issuesreview-codebase — produces findings table this skill consumesreview-pull-request — produces PR-scoped findings that can also convert to issuesmanage-backlog — organizes issues into sprints and priorities after creationcreate-pull-request — creates PRs that reference and close issuescommit-changes — commits fixes resolving issues