with one click
todo-github
// Create, update, and access task lists as GitHub issues for this repo using GH CLI; use when asked to research repo context and turn a checklist into issues.
// Create, update, and access task lists as GitHub issues for this repo using GH CLI; use when asked to research repo context and turn a checklist into issues.
Maintain and expand DOCS.MD to cover the full Scribe codebase. Use when asked to update documentation, add missing modules/flows, improve coverage maps, or align docs with code changes in this repo.
Work on a new feature or fix by creating a branch, implementing changes, and submitting a PR with GH CLI. Use when picking up a new todo item.
Prepare and publish a GitHub release with semantic versioning, updating PROJECT_VER and CHANGELOG, tagging, and using GH CLI to publish. Use after major changes or when asked to cut a release.
| name | todo-github |
| description | Create, update, and access task lists as GitHub issues for this repo using GH CLI; use when asked to research repo context and turn a checklist into issues. |
Turn a task checklist into GitHub issues for the current repository using the GH CLI. Include a quick repo scan, dedupe against existing issues, and clear issue bodies with acceptance criteria and likely touchpoints.
gh repo view --json nameWithOwner,url to confirm the target repository.gh repo set-default OWNER/REPO.gh auth status.README.md and DOCS.MD to understand architecture and current behavior.AGENTS.md for local workflow rules.rg --files and rg "keyword".gh issue list --state open --limit 200.gh issue list --search "keyword".gh issue list --state open --limit 200 --json number,title,labels,updatedAt,urlUse this body template (adjust as needed):
## Summary
<1-2 lines on the problem and desired outcome>
## Done when
- <acceptance criteria>
- ...
## Likely touchpoints
- `path/`
- `path/`
## Notes
- <repro hints, edge cases, constraints>
Guidelines:
Preferred pattern:
@'
## Summary
...
'@ | gh issue create --title "Exact issue title" --body-file -
Notes:
--body-file - pipeline avoids quoting errors and preserves newlines.When adding new information to an existing issue, append it as a comment using gh issue comment.
Do not rewrite or edit the original issue body unless the user explicitly asks to do so.
If the user requests a body edit, use gh issue edit and mention what changed.
Keep ISSUES.md in the repo root as the source-of-truth list of issues.
After creating each issue, append/update a single line with: #<number> - <title> - <url>.
On issue resolution, remove the line (or move to a resolved section if the user requests).
Make sure ISSUES.md always matches the current GitHub issue state.
Example line:
#9 - FIX — Markdown support + Settings switch (write with Markdown elements) - https://github.com/nibzard/scribe/issues/9
gh issue create output.unknown arguments ..., it is a quoting issue. Re-run with --body-file - and a here-string.not logged in, run gh auth login and retry.gh repo set-default OWNER/REPO, then re-run.--label "bug" or --label "fix".--milestone "vX.Y.Z".--project "Scribe".