Capture a cross-project connection the moment it surfaces, such as a shared pattern, a person carrying context between projects, a story that lends another project credibility, a feedback loop. Use when one project feeds, reuses, reinforces another: 'connects to', 'feeds into', 'same pattern as'. Writes one YAML file per bridge to a bridges directory, with list, map and stats subcommands.
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Capture a bridge while you are still in context. Keep it in the bridges directory, never in project artifacts.
knowledge default gets corrected./bridge, provided both projects resolve from config./bridge.Run /bridge <src> → <tgt>: <desc> to capture, adding [type] after the target to force an archetype. Read list, map and stats output, then run /bridge list [project], /bridge map or /bridge stats to read bridges back.
$PRAXIS_DIR. It holds aliases, names, tiers, flywheel roles and stakeholders with also_in. If it is missing, stop with ⚠️ No project config found. Create it with your project definitions.→ or ↔ for the source, then on : for the target, any [type] and the description.name. If either fails, write nothing. Warn and suggest adding the project to config.[type] when given, otherwise apply archetype detection. When the signal is weak, use knowledge and say so.bidirectional for ↔, "bidirectional" or "both ways", otherwise one-way.theoretical), then present tense ("already", "carries" give active), then "not yet", "should", "if it works" for potential. Default to potential.↔ for bidirectional bridges and add , defaulted in the brackets after a defaulted archetype:🔗 Bridge #N: {emoji} {source} → {target} ({archetype}) — {short desc}When three or more bridges this week share one project pair, append 📊 {N} bridges this week involving {pair}. Update strategic bridges during review.
Take the highest number used today, add one, then confirm the file parses:
last="$(ls "$dir" | sed -n "s/^$(date +%F)-\([0-9]*\)-.*/\1/p" | sort -n | tail -1)"; seq=$(( ${last:-0} + 1 ))
yq '.' ./thinking/bridges/"$file" > /dev/nulllocal, mirror, complexity) on one keyword; the pitfall is a mislabel that skews the stats unseen.one-way and potential; run steps 5 and 6 so the stats do not repeat a wrong relationship.# BAD: "Matthieu carries context both ways" stored with the defaults
direction: one-way
strength: potential
# GOOD: "both ways" is bidirectional, "carries" is present tense
direction: bidirectional
strength: activepantheon-org/tekhne
c8416e9
Also appears in
last in sync Aug 28, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.