Bridge contribute
Your AI coding agent starts every session knowing your repos, your clients, and how you work — a plain git repo of markdown + YAML it reads at session start, independent of model or frontend. Context compounds instead of restarting. MIT.
npx -y skills add bks-lab/open-bridge --skill bridge-contributeAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Contribute features and improvements from your Bridge back to the open-bridge OSS upstream (or your org overlay) as a fork-based pull request. Scans your user branch for upstream-worthy files, classifies them by scope, adapts org-specific content, runs the MANDATORY two-layer content-safety gate (leak scanner + per-repo blocklist, refuses on PII/customer hits), and opens the cross-fork PR with DCO sign-off — no upstream push access needed. Trigger: "/contribute", "contribute", "upstream contribution", "contribute to upstream", "contribute upstream", "submit improvement", "share my skill", "send this to open-bridge", "PR to upstream", "PR to overlay", "give back", "submit a feature".
SKILL.md
3.7 KB, as published. Nobody here has run it
Bridge Contribute — give improvements back upstream
This is the skill the open-bridge community uses to feed features and
improvements back: it turns work on your user/* branch into a clean,
reviewed pull request against bks-lab/open-bridge (or your org's
overlay repo) — and it refuses to ship anything the content-safety
gate flags. Protecting your own customer names, personal data, and
internal paths is a hard gate, not a checkbox.
Read the referenced file ONLY when triggered.
Arguments
| Argument | Effect | Default |
|---|---|---|
(none) | Scan and categorize all contributable files | — |
{path} | Analyze a specific file or directory | — |
--adapt | Generalize org-specific content before contributing | false |
--repo <name> | Only consider candidates for one destination | all |
Decision Tree
User wants to...
├── Scan branch for contributions → references/workflow.md
├── Contribute a specific file/dir → references/workflow.md ({path})
├── Adapt/generalize content first → references/workflow.md § Adapt mode
├── Promote whole commits by scope → use the bridge-promote skill (/promote)
└── Questions about scope routing → CLAUDE.md § tier model
Safety (MANDATORY — the reason this skill exists)
No PR is created until the two-layer gate passes for the exact outgoing file set:
python3 scripts/no-scrub-leak.py {files}—scripts/no-scrub-leak.pyis a shared repo-root utility shipped with the Bridge repo itself, not a file inside this skill's own directory. It checks universal classes (absolute user paths, key/token shapes, merge-conflict markers) plus your own roster fromscripts/leak-patterns-internal.txt(local-only, never shipped — you maintain your customer/PII regexes there; the shipped scanner cannot know them).- The per-destination blocklist scan from
rules/promote-safety.md— the OSS upstream uses the strictest list.
REFUSE path: personal-PII or roster hits exclude the affected files
— no override flag, no "it's just an example". Remediation: --adapt,
re-scan, only a clean re-scan unblocks. Clean files in the same batch
still ship.
Relationship to /promote
/promote (bridge-promote skill) moves whole commits by scope:
routing — the lightweight path when your branch has clean per-commit
scope discipline. /contribute works file-level, with adaptation
and always ending in a PR — the path for mixed branches and for
first-time community contributions. Full comparison table:
references/workflow.md § Relationship.
See also
bridge-promote— commit-level scope-routed promote to upstreamsrules/contribute-advisor.md— proactive "this looks upstream-worthy" nudgesrules/promote-safety.md— the content-scan rules this skill enforcesCONTRIBUTING.md— repo-side contribution policy (DCO, licenses)