Stop losing good AI ideas in chat history.
Turn AI conversations into GitHub Issues with one command.
AI Issue Publisher converts AI-generated markdown from ChatGPT, Claude, Cursor, and other assistants into GitHub Issues.
The AI writes the idea. Humans decide whether it becomes work.
brew install replworks/tap/ai-issuego install github.com/replworks/ai-issue/cmd/ai-issue@latestVerify installation:
ai-issue diagnoseAuthenticate with the GitHub App device flow:
ai-issue loginThe command will:
- open the GitHub device login page
- show you an 8-digit code to enter
- save the resulting token locally after authorization
The token is stored at:
~/.config/ai-issue/token
Optional:
export AI_ISSUE_PUBLISHER=replworks-botThe GitHub App must be installed on the repository or organization you want to publish to.
Copy AI-generated markdown to your clipboard and run:
ai-issuePreview only:
ai-issue --dry-runDiagnostics:
ai-issue diagnose# Add timestamps to logging system
Current logs do not contain timestamps, making debugging difficult.
Acceptance Criteria
- Include UTC timestamps
- Preserve current log format
- Add testsai-issue✅ Issue created successfully!
https://github.com/owner/repository/issues/42
AI Issue Publisher is built around a simple principle:
- AI authors the content.
- Humans review the content.
- Humans decide whether to publish it.
Publishing is always an explicit human decision.
Issues are created under a dedicated AI identity.
By default:
@ai-backlog-bot
Override locally:
export AI_ISSUE_PUBLISHER=replworks-botThis makes AI-generated issues immediately identifiable while preserving human accountability.
ai-issue loginRun the command inside a Git repository.
Copy AI-generated markdown before running the command.
Verify:
- The GitHub App is installed on the target repository or organization
Issues: Read and writepermission is granted- You completed
ai-issue loginafter installing the app - Organization approval or SSO authorization is complete, if required
ai-issue diagnoseRun tests:
go test ./...Build:
make buildRelease:
goreleaser release --cleanMIT
Built for developers who use AI every day and want good ideas to reach the backlog.