node-template-sync

Automate closing fork-sync PRs and porting node-template changes into the operator app.

4|5|Updated Nov 5, 2025
One-click install
npx skills add https://github.com/cogni-dao/cogni --skill node-template-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: node-template-sync
Source: https://github.com/cogni-dao/cogni/tree/main/.agents/skills/node-template-sync
Command: npx skills add https://github.com/cogni-dao/cogni --skill node-template-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When node-template releases merge to main, the operator app auto-opens fork-sync PRs but does not merge them or port changes automatically. This skill acts as the agent to finish the job by sweeping all fork-sync PRs, triaging per-node edge cases, and driving merges to completion, including hand-porting the same changes into the operator app and promoting them.

Core Features & Use Cases

  • Sweep all auto-generated fork-sync PRs and triage per-node edge cases.
  • Drive forks to merge and port the same changes into the operator app.
  • Promote merged changes to production-ready branches and maintain synchronization across forks.

Quick Start

Trigger this skill after a node-template release to sweep fork-sync PRs, triage issues, and port changes into the operator app.

Frequently Asked Questions about node-template-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate merging fork-sync PRs after a node-template release?

Automating fork-sync PR merges requires sweeping all auto-generated pull requests, triaging per-node edge cases, and driving merges to completion. This skill handles the entire two-tier sync workflow and PR lifecycle management across all forks.

What is the best way to port node-template changes into an operator app?

Porting node-template changes into an operator app involves hand-porting merged release changes and promoting them to production-ready branches. This skill automates sweeping fork-sync PRs and porting those changes directly into the operator app.

How does conflict resolution work during fork synchronization across multiple nodes?

Conflict resolution during fork synchronization works by implementing a two-tier sync workflow that triages per-node edge cases individually. It manages the PR lifecycle across all forks to drive merges to completion despite conflicts.

When do I need to trigger a fork-sync workflow for node-template releases?

You need to trigger a fork-sync workflow when node-template releases merge to main and auto-open fork-sync PRs. This skill sweeps those PRs, triages issues, and ports the same changes into the operator app.

Can I use this automation to promote merged changes to production-ready branches?

Yes, you can use this automation to promote merged changes to production-ready branches. It maintains synchronization across forks after porting node-template changes into the operator app.

Why are my auto-generated fork-sync PRs not merging automatically?

Auto-generated fork-sync PRs are not merged automatically because the operator app only opens them without merging or porting changes. This skill acts as the agent to finish the job by sweeping PRs and driving merges.