Project Flow Ops

affaan-m/ECC/skills/project-flow-ops

by affaan-mef648e01899ba3e8dc6371642deaaf64b4477775No license275K starsListed Oct 9, 2026Updated Oct 9, 2026Repository updated 4 days ago

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.

AI-generated overview

Triages GitHub issues and pull requests and coordinates them with Linear as an internal execution layer.

What it does
This skill turns disconnected GitHub issues, pull requests, and Linear tasks into a single execution flow. It reads the public surface (issue or PR state, author and branch status, review comments, CI status, linked issues), classifies each item as merge, port/rebuild, close, or park, and decides whether a Linear item is warranted. It returns a structured output with public status, classification and rationale, Linear action, and the next operator action.
When to use it
Use it when the problem is coordination rather than coding: triaging open PR or issue backlogs, deciding what belongs in Linear versus GitHub-only, linking active GitHub work to internal execution lanes, or auditing whether review comments, CI failures, or stale issues are blocking execution.
Requirements
No scripts or special tooling are required; it is instructions only. It assumes access to GitHub and Linear data (issue and PR state, review comments, CI status, and Linear tasks) to perform the triage.

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:

StateMeaning
Mergeself-contained, policy-compliant, ready
Port/Rebuilduseful idea, but should be manually re-landed inside ECC
Closewrong direction, stale, unsafe, or duplicated
Parkpotentially 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"

Source and attribution

Source:affaan-m/ECCinskills/project-flow-opsat commitef648e0

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal