Module 7: Your Daily Workflow
Put it all together — a typical day using L3 Platform tools.
Estimated time: 10 minutes
A Typical Day
Now that you understand the individual systems, here's how they come together in your daily work.
Morning: Triage and Planning
- Check your Linear board. Look at your assigned issues in To Do and In Progress.
- Review
needs-reviewissues. These are tickets that Claude ingested but flagged for human review (confidence below 0.7). For each one, decide:- Apply
ai-planif you want Claude to write an implementation plan first - Apply
ai-triagedif the issue is clear enough for Claude to implement directly - Apply
human-onlyif it needs manual handling - Fix the classification if Claude got the type, platform, or complexity wrong
- Apply
- Check for draft PRs. If you applied
ai-planyesterday, there may be plan PRs ready for review.
During Work: Building Features and Fixing Bugs
Starting Work on an Issue
- Move the Linear issue to In Progress
- Create a branch following GitFlow naming:
feature/PL-42-add-auth-middleware bugfix/GL-58-fix-date-picker hotfix/PL-71-patch-null-crash - The branch name must include the Linear issue ID (e.g.,
PL-42)
Using Claude Code Locally
When working in any registered repo, Claude Code has the full context:
CLAUDE.mdfiles at root and nested levels- The
l3-lifecycleskill for lifecycle conventions - The
linear-issue-routingskill for issue routing - The
superpowersplugin for brainstorming and planning
You can ask Claude to help with implementation, debugging, and code review right from your terminal.
Filing Bug Reports
Use Marker.io for visual bug reports. Click the widget on any client site, annotate the screenshot, and submit. The ingestion pipeline handles the rest — classification, routing, and GitHub Issue creation.
PR Workflow
- Open a PR targeting
dev(ordevelop) - PR title should match the Linear issue title
- Description must include
Fixes #Nto auto-close the GitHub Issue - One issue per PR — don't bundle unrelated changes
- Move the Linear issue to In Review
What Happens After You Open a PR
- Code review — reviewers have 48 hours
- Claude can respond — anyone can comment
@claudeon the PR to ask questions or request changes (as long asneeds-reviewisn't present) - After merge — the issue moves to Deployed in Dev, NOT Done
After Meetings
- Open
platform.loop3.aiand go to Meeting Review - Click "Extract meetings" to pull unprocessed meetings from the last 24 hours
- Review the extracted action items:
- Toggle items on/off
- Verify or change team assignments
- Check assignees
- Click "Create issues" to bulk-create Linear issues
- The Notion meeting pages are automatically marked as followed-up
End of Day
- Ensure your In Progress issues have linked branches
- Move completed work to In Review (if PR is open) or Deployed in Dev (if merged)
- Don't mark anything as Done unless it's deployed to production and verified
GitFlow Quick Reference
| Branch Type | Pattern | Merges Into |
|---|---|---|
| Feature | feature/TEAM-XX-description | develop |
| Bug fix | bugfix/TEAM-XX-description | develop |
| Hotfix | hotfix/TEAM-XX-description | main + develop |
| Release | release/X.Y.Z | main |
| Spike | spike/TEAM-XX-description | develop (or discard) |
Hard rules:
- Never commit directly to
mainordev - Never force push to protected branches
- Always include the Linear issue ID in the branch name
- One issue per PR
Where to Find Help
| Resource | What It Covers |
|---|---|
Root CLAUDE.md | Monorepo structure, team, project-wide rules |
.ops/CLAUDE.md | How to edit and sync templates |
l3-lifecycle skill | All lifecycle states, labels, and GitFlow conventions |
sync.yml | Which repos exist, what files they get, which Linear team they belong to |
| This Academy | Structured training on all of the above |
| Team Slack | Real-time help from the team |
Check Your Understanding
Checkpoints
I've completed one full cycle: report → triage → assign → implement
I know where to find help (CLAUDE.md, lifecycle skill, sync.yml, Slack, Academy)