Loading...
Loading...
SOC II triage workflow for creating Linear tickets, branches, OpenSpec proposals, commits, and PRs. Use when asked to triage an issue, create a triage ticket, or start SOC II workflow.
npx skill4agent add nodnarbnitram/claude-code-extensions triage-workflowOrchestrates the complete triage process: Linear ticket → branch → OpenSpec proposal → implementation → commit → PR
| Metric | Without Skill | With Skill |
|---|---|---|
| Setup Time | 30+ min | 5-10 min |
| Common Errors | 5+ | 0 |
| Token Usage | 50k+ | ~20k |
ICE-1965:linearis/openspec:proposal/openspec:apply/git-commit# Run the helper script to create ticket
uv run scripts/create_linear_ticket.py "Issue title" --team TeamName --description "Details"ICE-1965# Use the helper script (gets GitHub username automatically)
uv run scripts/create_branch.py ICE-1965 --push
# Creates: nodnarbnitram/ICE-1965username/identifier/openspec:proposal Add two-factor authentication/openspec:applyICE-1965: Fix buggit commit -m "Fix authentication bug"git commit -m "ICE-1965: Fix authentication bug"| Issue | Root Cause | Solution |
|---|---|---|
| Missing ticket prefix | Forgot to extract identifier | Use |
| Branch name mismatch | Manual typing error | Use script to create branch from ticket |
| Proposal not validated | Rushed workflow | Always pause for user confirmation |
| Context bloat | Long workflows | Delegate to subagents for each step |
> Create a Linear ticket for: [issue description]linearis issues createICE-1965linearis issues create "Title" \
--team Backend \
--description "Issue description" \
--priority 2 \
--labels "Bug,SOC-II"# Use helper script to create branch with GitHub username
uv run scripts/create_branch.py ICE-1965 --push
# Creates: nodnarbnitram/ICE-1965/openspec:proposal [description of change]openspec/changes/[change-id]/proposal.mdtasks.mdtasks.mdproposal.md/openspec:apply [change-name]/git-commit ICE-1965:# Push
git push
# Create PR
gh pr create \
--title "ICE-1965: [Description]" \
--body "Fixes ICE-1965
## Summary
- [Change description]
## Test Plan
- [ ] Tests pass
- [ ] Manual verification"scripts/create_linear_ticket.pycreate_branch.pycreate_pr.pyreferences/linearis-reference.mdgh-cli-reference.mdopenspec-reference.mdNote: For deep dives on specific tools, see the reference files above.
| Package | Version | Purpose |
|---|---|---|
| linearis | latest | Linear ticket management |
| gh | 2.x+ | GitHub CLI for PRs |
| openspec | 2.x+ | Spec-driven development |
| Package | Version | Purpose |
|---|---|---|
| jq | 1.6+ | JSON parsing for scripts |
linearis# Check authentication
echo $LINEAR_API_TOKEN
# Or check token file
cat ~/.linear_api_token
# Test with simple command
linearis issues list -l 1/openspec:apply# List active changes
openspec list
# Validate the change
openspec validate [change-id]gh pr create# Check GitHub auth
gh auth status
# Re-authenticate if needed
gh auth loginlinearis~/.linear_api_tokenghgh auth statusopenspecnpm install -g @fission-ai/openspec