upstream-skill

Track local skill changes and generate Markdown changelogs for upstream contribution.

4|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/forwardimpact/monorepo --skill upstream-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upstream-skill
Source: https://github.com/forwardimpact/monorepo/tree/main/products/basecamp/template/.claude/skills/upstream-skill
Command: npx skills add https://github.com/forwardimpact/monorepo --skill upstream-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of contributing local modifications to skills back to the main repository, ensuring consistency and facilitating collaboration.

Core Features & Use Cases

  • Change Tracking: Identifies modifications, additions, or deletions within the local skill set.
  • Changelog Generation: Creates detailed, upstream-ready changelogs for each modified skill.
  • Use Case: After customizing a skill to better suit your team's workflow, use this Skill to document those changes clearly so they can be proposed for inclusion in the central project.

Quick Start

Use the upstream-skill to prepare local skill changes for upstream contribution.

Frequently Asked Questions about upstream-skill

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

FAQPage Schema
How do I document local skill changes for upstream contribution in a monorepo?

To document local skill changes for upstream contribution, you need to track modifications using Git and generate per-skill changelogs in a specific Markdown format detailing additions, modifications, or deletions to facilitate integration back into the monorepo.

What is the best way to generate a changelog for modified skills before proposing a merge?

Generating a changelog for modified skills requires tracking Git changes within your local skill set and creating detailed, upstream-ready Markdown entries that document each modification, addition, or deletion per skill.

Do I need Git to track and contribute local skill modifications upstream?

Yes, Git is required for change detection. The skill uses Git to identify modifications, additions, or deletions within local skill installations and generates per-skill changelogs to facilitate upstream integration.

How does change tracking work for local skill installations customized for team workflows?

Change tracking works by using Git to identify modifications, additions, or deletions within the local skill set. It then generates detailed per-skill changelogs adhering to a specific Markdown format to clearly document those customized changes.

Can I use this skill to prepare deletions and additions for a central project repository?

Yes, this skill tracks modifications, additions, and deletions within local skill installations, generating upstream-ready changelogs in a specific Markdown format to facilitate integration of those changes back into the central project repository.

What format should changelog entries follow for upstream skill contributions?

Changelog entries must adhere to a specific Markdown format. The skill generates detailed, upstream-ready per-skill changelogs documenting modifications, additions, or removals to ensure consistency and facilitate collaboration.