算法艺术创作
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 快照 · 自动分类 · 以原作者文档为准
Findings → grouped GitHub issues w/ labels + acceptance criteria + cross-refs.
findings — items w/ title + desc. Ideally: severity, files, labelsgroup_by — batch: severity, file, theme (def: theme)label_prefix — auto-label prefix (def: none)create_labels — create missing (def: true)dry_run — preview no create (def: false)Needed labels exist in repo.
gh label list --limit 100critical, high-priority, medium-priority, low-prioritysecurity, architecture, code-quality, accessibility, testing, performancecreate_labels = true → gh label create "name" --color "hex" --description "desc"Got: All label refs exist. No dup.
If err: gh not auth → gh auth login. Create denied → skip, note missing.
Batch → logical issues, no sprawl.
theme → phase/category (sec → 1-2 issues, a11y → 1)severity → level (CRIT → 1, HIGH → 1)file → primary file8 findings → split by sub-theme
Got: Groups w/ 1-8 findings each. Total: 5-15 for full review.
If err: No grouping metadata → 1 issue per finding (OK for <10, bad for larger).
Std template.
[Severity] Theme: Brief description — [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: Title + numbered findings + checkbox criteria + labels.
If err: Body > 65536 chars → split + cross-ref.
Use gh CLI.
dry_run = true → print + stopgh issue create --title "title" --body "$(cat <<'EOF'
body content
EOF
)" --label "label1,label2"
#number | Title | Labels | Findings countGot: All created. Summary table w/ URLs.
If err: Individual fail → log + continue. Report end. Common: auth expired, label not found (create_labels=false), network timeout.
dry_run: true first. Easier edit plan vs close 15 bad issuesreview-codebase — findings sourcereview-pull-request — PR findings → issuesmanage-backlog — sprints + prioritiescreate-pull-request — PRs close issuescommit-changes — fix commits