Process GitHub issues for float-ritual-stack projects with proper workflow - read, label in-progress, update with progress, commit work, close when done...
When asked to "work on issue X", "process issue X", or "handle float-hub#7", follow this workflow.
This is Evan's personal workflow for float-ritual-stack projects - optimized for fast iteration and rich communication.
Read the issue: github_read_issue(repo, number)
Add to project board (if not already there):
# Add issue to float-hub-operations project
gh issue view {number} --repo {repo} --json projectItems --jq '.projectItems[].id' || \
gh project item-add 5 --owner float-ritual-stack --url https://github.com/{repo}/issues/{number}
Move to "In Progress":
# Get the project item ID for this issue
ITEM_ID=$(gh project item-list 5 --owner float-ritual-stack --format json | \
jq -r ".items[] | select(.content.number=={number}) | .id")
# Move to "In Progress" status
gh project item-edit --id $ITEM_ID \
--project-id PVT_kwDODNDomc4BG-s0 \
--field-id PVTSSF_lADODNDomc4BG-s0zg33j_Q \
--single-select-option-id 47fc9ee4
Mark in-progress: github_add_label(repo, number, "in-progress")
Post starting comment:
github_comment_issue(repo, number, "π€ Starting work on this issue...")
Execute the task described in the issue. Common patterns:
~/float-hub/float.dispatch/bridges/Float-ism: Commit often, commit fearlessly
Good commit messages:
feat(bridges): Add github-issue-workflow skill bridge
docs(evna): Document background task architecture
fix(cli): Handle missing notify-issue gracefully
Use available tools:
write_file to create/update filesread_file to verify changesBash tool with git commandsPost progress comments to the issue as you work. Use rich markdown formatting for clarity:
## π Progress Update
**Current Step**: Creating bridge document
**Completed**:
- β
Read issue and gathered context
- β
Searched semantic history (found 3 related sessions)
- β
Drafted initial synthesis
**In Progress**:
- π Writing bridge document at `bridges/xyz.bridge.md`
- π Adding cross-references to related bridges
**Next Steps**:
- Commit bridge document
- Update issue with completion summary
Starting a major step:
## π Research Phase
Searching for related work using:
- `semantic_search("consciousness tech stack")`
- `brain_boot(project: "pharmacy", lookbackDays: 7)`
Will report back with findings in ~5 minutes.
Hitting a blocker:
## π Blocker Found
**Issue**: Can't find the referenced bridge document mentioned in issue body.
**Searched**:
- `~/float-hub/float.dispatch/bridges/*.md`
- Semantic search for "AI SDK convergence"
- Recent daily notes
**Need**: Could you clarify which bridge document this refers to? Or should I create a new one?
**Status**: Paused pending clarification
Major milestone:
## β
Milestone: Bridge Document Created
Created `bridges/consciousness-tech-stack-convergence.bridge.md`
**Contents**:
- Historical context from 3 Claude sessions (Oct 28-30)
- Architecture validation findings
- Cross-references to AI SDK v6 work
**File Stats**: 247 lines, 3 sections, 5 cross-references
**Committed**: `feat(bridges): Add consciousness tech stack convergence bridge`
**Next**: Final review and issue close
Emoji guide:
Update when:
Final commit with summary of all changes
Post completion comment (use rich formatting):
## β
Issue Completed
**Deliverables**:
- π `bridges/github-issue-workflow.bridge.md` (213 lines)
- π Updated skill documentation with project board integration
- π§ Added 3 helper bash functions
**Summary**:
Synthesized GitHub issue workflow into a comprehensive bridge document covering:
- Float-ism philosophy and conventions
- Project board integration (TodoβIn ProgressβDone)
- Best practices for progress updates
- Common workflow patterns
**Work Log**:
- π Researched existing workflows (semantic search, 5 sessions found)
- π Drafted bridge structure (45 min)
- π Integrated feedback from daily notes
- β
Tested with real issue processing
**Commits**:
1. `feat(bridges): Add github-issue-workflow bridge`
2. `docs(skills): Update skill with progress formatting`
3. `feat(bridges): Add project board commands`
**Stats**: 3 commits, 2 hours, 247 lines added
**Next**: Ready to use this workflow for future issues! π
Move to "Done" on project board:
# Get the project item ID for this issue
ITEM_ID=$(gh project item-list 5 --owner float-ritual-stack --format json | \
jq -r ".items[] | select(.content.number=={number}) | .id")
# Move to "Done" status
gh project item-edit --id $ITEM_ID \
--project-id PVT_kwDODNDomc4BG-s0 \
--field-id PVTSSF_lADODNDomc4BG-s0zg33j_Q \
--single-select-option-id 98236657
Remove in-progress label:
github_remove_label(repo, number, "in-progress")
Close the issue:
github_close_issue(repo, number, "β
Completed! See comments above for details.")
These are Evan's personal projects and notes repos - optimize for flow, not gates.
If working on repos outside float-ritual-stack, follow their conventions (branches, PRs, etc.)
1. Read issue: github_read_issue
2. Add to project board (if needed)
3. Move to "In Progress" on board
4. Mark in-progress label
5. Post "π€ Starting..."
6. Search for related context (semantic_search, brain_boot)
7. Synthesize content
8. Create bridge document (write_file)
9. Commit: "feat(bridges): Add X bridge from issue #Y"
10. Post "β
Completed" with file path
11. Move to "Done" on board
12. Remove in-progress label
13. Close issue
1. Read issue
2. Mark in-progress
3. Post "π€ Starting..."
4. Make code changes
5. Commit: "feat(X): Implement Y per issue #Z"
6. Post progress with what changed
7. Test if needed
8. Post "β
Completed" with summary
9. Remove in-progress, close issue
1. Read issue
2. Mark in-progress
3. Post "π€ Starting..."
4. Gather information (search, read files)
5. Synthesize findings
6. Create document (daily note, bridge, etc.)
7. Commit: "docs(X): Add Y from issue #Z"
8. Post "β
Completed" with document location
9. Remove in-progress, close issue
If you hit blockers:
If you can't complete:
β DO:
β DON'T:
"Fast iteration, rich communication, fearless commits"
These workflows optimize for:
We're building in public, for ourselves, with AI assistants. Make it work, make it visible, make it flow.
PVT_kwDODNDomc4BG-s0PVTSSF_lADODNDomc4BG-s0zg33j_QStatus Options:
f75ad84647fc9ee498236657List all projects:
gh project list --owner float-ritual-stack --format json
Get project fields:
gh project field-list 5 --owner float-ritual-stack --format json
Check if issue is in project:
gh issue view {number} --repo {repo} --json projectItems
Get item ID from issue number:
gh project item-list 5 --owner float-ritual-stack --format json | \
jq -r ".items[] | select(.content.number=={number}) | .id"