원클릭으로
create-followup-tickets
Create Linear tickets from code review issues found in the current session
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Create Linear tickets from code review issues found in the current session
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Dispatch a background worker with role-templated prompt and auto-populated collision fences
Comprehensive system health monitoring — checks agent performance, database, Kafka topics, pattern discovery, and service status across the ONEX platform
Orchestrate a Claude Code agent team to autonomously work a Linear epic across multiple repos
Run DoD evidence checks against a ticket contract and generate a verification receipt
Autonomous per-ticket pipeline that chains ticket-work, local-review, PR creation, CI watching, PR review loop, integration verification gate, and auto-merge into a single unattended workflow with Slack notifications and policy guardrails
Full autonomous audit-debug-fix loop for all dashboard pages — Playwright recon, parallel systematic-debug, fix, PR, Linear ticket, re-audit, iterate until clean. Supports local and cloud targets with optional post-fix redeployment.
| name | create-followup-tickets |
| description | Create Linear tickets from code review issues found in the current session |
| version | 1.0.0 |
| level | intermediate |
| debug | false |
| category | workflow |
| tags | ["linear","tickets","review","batch","automation"] |
| author | OmniClaude Team |
Create Linear tickets in batch from code review output. This skill reads review data from the current session context and creates tickets for unresolved issues.
Use this skill after running a code review:
/local-review completes with issues/pr-review-dev identifies follow-up work# After running a review, create follow-up tickets
/create-followup-tickets "beta hardening"
The skill expects review data in this JSON structure (output by /local-review and /pr-review-dev):
{
"critical": [
{"file": "src/api.py", "line": 45, "description": "SQL injection vulnerability", "keyword": "injection"}
],
"major": [
{"file": "src/auth.py", "line": 89, "description": "Missing password validation", "keyword": "missing validation"}
],
"minor": [
{"file": "src/config.py", "line": 12, "description": "Magic number should be constant", "keyword": "should"}
],
"nit": [
{"file": "src/models.py", "line": 56, "description": "Unused import", "keyword": "style"}
]
}
The first argument is matched against Linear project names:
| Input | Matches |
|---|---|
| "beta hardening" | "Beta - OmniNode Platform Hardening" |
| "beta demo" | "Beta Demo - January 2026" |
| "workflow" | "Workflow Automation" |
If multiple projects match, you'll be prompted to select one.
| Flag | Issues Included |
|---|---|
| (default) | Critical, Major, Minor |
--include-nits | Critical, Major, Minor, Nit |
--only-major | Critical, Major |
--only-critical | Critical only |
By default, the current repository is detected and added as a label:
# In omniclaude repo
/create-followup-tickets "beta hardening"
# → Labels: [critical, from-review, omniclaude]
Override with --repo or disable with --no-repo-label.
Each created ticket follows this format:
Title: [SEVERITY] Description (file:line)
Description:
## Review Issue
**Severity**: MAJOR
**Keyword**: `missing validation`
**Source**: Code review follow-up
## Details
Missing password validation in authentication flow.
## Location
- **File**: `src/auth.py`
- **Line**: 89
## Definition of Done
- [ ] Issue addressed in code
- [ ] Tests added/updated if applicable
- [ ] PR created and reviewed
Priority Mapping:
| Severity | Linear Priority |
|---|---|
| Critical | 1 (Urgent) |
| Major | 2 (High) |
| Minor | 3 (Normal) |
| Nit | 4 (Low) |
--dry-run)Shows what tickets would be created without actually creating them:
/create-followup-tickets "beta hardening" --dry-run
--auto)Creates all tickets without confirmation:
/create-followup-tickets "beta hardening" --auto
Shows preview and asks for confirmation before creating.
Link all created tickets to a parent issue:
/create-followup-tickets "beta hardening" --parent OMN-1850
This creates an epic relationship where all follow-up tickets are children of the parent.
If no review data is in the session, provide a file:
/create-followup-tickets "beta hardening" --from-file ./tmp/pr-review-78.md
Supported formats:
.json) - Direct review output.md) - Review report with issue sections# 1. Run local review
/local-review
# Review shows:
# - 2 Critical issues
# - 3 Major issues
# - 1 Minor issue
# 2. Create follow-up tickets for remaining work
/create-followup-tickets "beta hardening"
# 3. Tickets created and linked to project
# 1. Review a PR
/pr-review-dev 78
# 2. Fix what you can in this session
# 3. Create tickets for remaining items
/create-followup-tickets "beta hardening" --only-major
| Scenario | Behavior |
|---|---|
| No review data | Suggests running a review first |
| No matching project | Lists available projects |
| Ticket creation fails | Continues with remaining tickets, reports failures |
| Invalid file path | Reports file not found |
/local-review - Review local changes/pr-review-dev - Review a PR/create-ticket - Create a single ticket${CLAUDE_PLUGIN_ROOT}/skills/linear/