So this was this week's side project:
here is the workflow:
pip install issuedb
# Create a new project and navigate to it
mkdir my-awesome-project
cd my-awesome-project
# Create some issues
issuedb-cli create -t "Set up project structure" --priority high
issuedb-cli create -t "Implement user authentication" --priority critical
issuedb-cli create -t "Add unit tests" --priority medium
issuedb-cli create -t "Write documentation" --priority low
# View all issues
issuedb-cli list
# Get the next issue to work on (will be the critical one)
issuedb-cli get-next
# Start working on it
issuedb-cli update 2 -s in-progress
issuedb-cli comment 2 -t "Starting OAuth2 implementation"
# Complete it
issuedb-cli update 2 -s closed
issuedb-cli comment 2 -t "OAuth2 implemented with Google and GitHub providers"
# Check summary
issuedb-cli summary
# Get the next issue
issuedb-cli get-next
# Train your coding agent to use it:
issuedb-cli --prompt
# Your issues will be in a local datadata named .issue.db, which you can commit it and have it everywhere.
I hope you find it useful.