Skills › Business & Commerce › Project & ops management
project-flow-ops
Operate execution flow across GitHub and Linear by triaging issues and pull requests, linking active work, and keeping GitHub public-facing while Linear remains the internal execution layer. Use when the user wants backlog control, PR triage, or GitHub-to-Linear coordination.
The full skill
—
name: project-flow-ops
description: Operate execution flow across GitHub and Linear by triaging issues and pull requests, linking active work, and keeping GitHub public-facing while Linear remains the internal execution layer. Use when the user wants backlog control, PR triage, or GitHub-to-Linear coordination.
origin: ECC
—
# Project Flow Ops
This skill turns disconnected GitHub issues, PRs, and Linear tasks into one execution flow.
Use it when the problem is coordination, not coding.
## When to Use
– Triage open PR or issue backlogs
– Decide what belongs in Linear vs what should remain GitHub-only
– Link active GitHub work to internal execution lanes
– Classify PRs into merge, port/rebuild, close, or park
– Audit whether review comments, CI failures, or stale issues are blocking execution
## Operating Model
– **GitHub** is the public and community truth
– **Linear** is the internal execution truth for active scheduled work
– Not every GitHub issue needs a Linear issue
– Create or update Linear only when the work is:
– active
– delegated
– scheduled
– cross-functional
– important enough to track internally
## Core Workflow
### 1. Read the public surface first
Gather:
– GitHub issue or PR state
– author and branch status
– review comments
– CI status
– linked issues
### 2. Classify the work
Every item should end up in one of these states:
| State | Meaning |
|——-|———|
| Merge | self-contained, policy-compliant, ready |
| Port/Rebuild | useful idea, but should be manually re-landed inside ECC |
| Close | wrong direction, stale, unsafe, or duplicated |
| Park | potentially useful, but not scheduled now |
### 3. Decide whether Linear is warranted
Create or update Linear only if:
– execution is actively planned
– multiple repos or workstreams are involved
– the work needs internal ownership or sequencing
– the issue is part of a larger program lane
Do not mirror everything mechanically.
### 4. Keep the two systems consistent
When work is active:
– GitHub issue/PR should say what is happening publicly
– Linear should track owner, priority, and execution lane internally
When work ships or is rejected:
– post the public resolution back to GitHub
– mark the Linear task accordingly
## Review Rules
– Never merge from title, summary, or trust alone; use the full diff
– External-source features should be rebuilt inside ECC when they are valuable but not self-contained
– CI red means classify and fix or block; do not pretend it is merge-ready
– If the real blocker is product direction, say so instead of hiding behind tooling
## Output Format
Return:
“`text
PUBLIC STATUS
– issue / PR state
– CI / review state
CLASSIFICATION
– merge / port-rebuild / close / park
– one-paragraph rationale
LINEAR ACTION
– create / update / no Linear item needed
– project / lane if applicable
NEXT OPERATOR ACTION
– exact next move
“`
## Good Use Cases
– "Audit the open PR backlog and tell me what to merge vs rebuild"
– "Map GitHub issues into our ECC 1.x and ECC 2.0 program lanes"
– "Check whether this needs a Linear issue or should stay GitHub-only"