| name | github-issue-workflow |
| description | Process GitHub issues for float-ritual-stack projects with proper workflow - read, label in-progress, update with progress, commit work, close when done. Float-ism - direct-to-main commits, frequent updates, emoji-rich communication. |
GitHub Issue Workflow (Float-Ritual-Stack)
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.
Step 1: Read & Start
Read the issue:
github_read_issue(repo, number)- Understand what's being asked
- Note any specific requirements
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 47fc9ee4Mark in-progress:
github_add_label(repo, number, "in-progress")Post starting comment:
github_comment_issue(repo, number, "π€ Starting work on this issue...")
Step 2: Do The Work
Execute the task described in the issue. Common patterns:
For Bridge Creation
- Read source content (GitHub issue body, daily notes, etc.)
- Synthesize with LLM (ask_evna, semantic_search, brain_boot)
- Create bridge document with proper frontmatter
- Write to
~/float-hub/float.dispatch/bridges/
For Code/Config Changes
- Make the changes
- Test if appropriate
- Document what was changed
For Research/Synthesis
- Gather information
- Synthesize findings
- Create output document
Step 3: Commit Frequently
Float-ism: Commit often, commit fearlessly
- NO branching required for float-ritual-stack repos
- Commit directly to main (these are notes, not production)
- Commit after:
- Creating files
- Major milestones
- Logical checkpoints
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_fileto create/update filesread_fileto verify changes- For git commits, use
Bashtool with git commands
Step 4: Update Progress
Post progress comments to the issue as you work. Use rich markdown formatting for clarity:
Good Progress Update Format
## π 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
Example Progress Comments
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:
- π€ Starting work
- π Writing/creating
- π Researching/searching
- π In progress
- β Completed
- π Found issue
- π§ Fixing
- βΈοΈ Paused/blocked
- π― Milestone reached
Update when:
- Starting major steps (with plan)
- Hitting blockers (with details)
- Completing major milestones (with artifacts)
- Every 5-10 minutes of work (don't go silent!)
- After each commit (what changed)
Step 5: Finish & Close
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 98236657Remove in-progress label:
github_remove_label(repo, number, "in-progress")Close the issue:
github_close_issue(repo, number, "β Completed! See comments above for details.")
Repository-Specific Rules
float-ritual-stack/* repos (ALL)
- β Commit directly to main
- β Fast iteration over ceremony
- β Rich emoji communication
- β Frequent progress updates
- β No branching required
- β No PR process
These are Evan's personal projects and notes repos - optimize for flow, not gates.
Other organizations
If working on repos outside float-ritual-stack, follow their conventions (branches, PRs, etc.)
Common Patterns
Pattern: Issue β Bridge
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
Pattern: Issue β Code Change
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
Pattern: Issue β Research/Documentation
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
Error Handling
If you hit blockers:
- Post comment describing the blocker
- Keep "in-progress" label
- Ask for clarification or help
- DON'T close the issue
If you can't complete:
- Post what you accomplished
- Post what's still needed
- Remove "in-progress" label
- Leave issue open
Best Practices
β DO:
- Commit frequently (after each logical step)
- Update the issue regularly (every 5-10 mins of work)
- Use descriptive commit messages
- Use emoji in issue comments
- Post completion summaries with file paths
- Close issues when truly done
β DON'T:
- Go silent for long periods
- Make one giant commit at the end
- Close issues prematurely
- Leave "in-progress" label on closed issues
- Skip progress updates
Float-Ism Philosophy
"Fast iteration, rich communication, fearless commits"
These workflows optimize for:
- Velocity over ceremony
- Transparency over stealth
- Done over perfect
We're building in public, for ourselves, with AI assistants. Make it work, make it visible, make it flow.
Appendix: Project Board Configuration
float-hub-operations Project (ID: 5)
- Project ID:
PVT_kwDODNDomc4BG-s0 - Status Field ID:
PVTSSF_lADODNDomc4BG-s0zg33j_Q
Status Options:
- Todo:
f75ad846 - In Progress:
47fc9ee4 - Done:
98236657
Helpful Commands
List 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"