| name | weekly-upstream-intake |
| description | Run recurring upstream intake review inside the repo-template scaffold. |
| argument-hint | Upstream release, compare window, or refs to review |
Weekly Upstream Intake
Use this skill with:
Use it when a downstream fork needs a repeatable review of upstream changes.
What This Skill Produces
- a structured decision record for important upstream changes or grouped change sets
- a separate operator-facing brief that explains what matters and why
- explicit escalation packets for product, compatibility, or policy decisions that cannot be made autonomously
Procedure
-
Define the upstream scope.
- Capture the release tag, compare window, or commit range.
- Record the current downstream branch or baseline.
-
Gather upstream evidence.
- Start with release notes.
- Read underlying commits, PRs, docs, or code when the release notes do not explain the practical impact.
-
Group changes into candidate decisions.
- Combine near-duplicate commits into one decision when they solve the same problem.
- Separate product-shaping work from routine bug fixes.
-
Analyze each candidate deeply.
- Follow the drill-down and ambiguity rules in ../../records/upstream-intake/intake-method.md.
- Make sure each candidate covers the exact upstream and local surfaces, the before and after state, the concrete consequence, what is not changing, overlap or collision with local work, tradeoffs, compatibility details, and at least one literal user or operator scenario.
- If any of this depends on vendor policy, pricing, legal terms, or external product behavior, use internet lookup and prefer official sources.
-
Decide accept, adapt, decline, or defer pending operator decision.
- Use repo policy, not personal preference.
- If the change is blocked on product direction, public contract risk, or security-vs-compatibility tradeoffs, escalate.
-
Fill the canonical template.
-
Produce the operator brief.
-
If Git commits happen as part of the intake or merge follow-up, include:
project: <project-id>
agent: <agent-id>
role: orchestrator|worker|subagent|operator
commit: LOG-...
- optional
artifacts: UPS-..., DEC-...
Escalation Triggers
Escalate instead of guessing when the change:
- affects plugin-facing contracts or migration-sensitive compatibility surfaces
- changes onboarding, user workflow, or product positioning
- conflicts with an existing fork-owned implementation and the winning policy is not already explicit
- requires declining or locally overriding a security-relevant upstream change
- removes a compatibility layer or changes a public contract
Output Quality Bar
- plain-language explanations, not release-note paraphrases
- explicit tradeoffs
- explicit compatibility details
- clear autonomous-vs-operator split
- recommendations grounded in current fork policy and architecture