frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Capshelf – Share agent skills across repos with per-project lockfiles

https://github.com/genged/capshelf
1•mstr32•55m ago
I was constantly working on multiple projects in parallel, which made me keep the same Claude Code skills in several repos, and they slowly drifted apart. A security-review skill I kept improving in one project did not change everywhere else, and after a while I couldn't tell which copy was current.

I tried symlinking into a shared directory, and it fixed the duplication but created a worse problem: editing a skill for one repo silently changed the agent's behavior in another repo.

So I built capshelf - a CLI that keeps your skills, settings, and MCP servers in one shared git repo, with each project pinned to its own copy. It currently supports Claude Code, Codex and Pi and allows you to pin skills, Pi extensions, settings values, and MCP server entries.

The main idea was to vendor skills into a project in a controlled way by pinning them using a content hash. Capshelf has a manifest that lists installed items and a lockfile that saves hashes and source commits of all installed items.

To start building your skills repository, init capshelf in one of your repositories and point it to an empty git repo: $ capshelf init --data /some/local/gitrepo --no-upstream

Then, you can share your local skills to the data repo: $ capshelf share security-review --to project To promote without pinning for all project users: $ capshelf share design-review --to local

This will start tracking the skill using capshelf and pin the current version in this repository.

Then in another project, initialize capshelf and add the skills you need: $ capshelf add design-review

If you, or your agent, edit the design-review skill, you can easily promote it so that other projects can take the updates. Every project pins an exact content hash, so promoting an edit from project A leaves project B running the old version until someone runs capshelf update there.

If you're familiar with terraform this might remind you of the terraform plan/apply approach.

When you work in a team, to share a skill you promote and push or create a PR. You can review the changes like any other PR. When a teammate clones your project they get the exact versions the lockfile pins, and a CI check can fail any PR whose config drifted from them.

To try it: $ brew install genged/tap/capshelf

Repo is here: https://github.com/genged/capshelf

Spain to see first total solar eclipse in more than a century

https://www.euronews.com/next/2026/08/03/spain-to-see-first-total-solar-eclipse-in-more-than-a-ce...
1•Markoff•3m ago•0 comments

MariaDB: Promote getting to 10k GitHub stars in server log and client prompt

https://github.com/MariaDB/server/pull/4262
1•petecooper•4m ago•1 comments

Get a macOS notification when Codex CLI needs input

https://github.com/foxtrotdev/codex-butler-bell
1•zeetyy404•5m ago•0 comments

Encoding or Compression: Why not both?

https://cedardb.com/blog/encoding_vs_compression/
1•eatonphil•5m ago•0 comments

Peter H. Diamandis, MD on X: "Why SpaceX Will Be the First $10T Company" / X

https://twitter.com/PeterDiamandis/status/2084645799942582360
1•bilsbie•6m ago•1 comments

FARA 7649 Informational Materials

https://www.bitchute.com/update_video/N63Itv0Vb4wY
1•untiledsource•7m ago•0 comments

You can't prompt your way into policy

https://jeffauriemma.leaflet.pub/3msbfyqckyk2u
1•jdauriemma•7m ago•0 comments

Coinage – every dollar invested until the second you spend it

https://apps.apple.com/us/app/coinage-invest/id6751078498
1•nandhd•8m ago•0 comments

Agon – A coliseum for AI coding models

https://github.com/KERNlang/agon
1•markgavalda•8m ago•0 comments

X latest to block Saudi dissident accounts inside kingdom

https://www.theguardian.com/technology/2026/aug/04/x-twitter-blocks-dissident-accounts-saudi-arabia
4•n1b0m•8m ago•0 comments

Ukraine's Fire Point is integrating European tech into missile defence system

https://www.reuters.com/business/aerospace-defense/ukraines-fire-point-starts-integrate-european-...
2•JumpCrisscross•10m ago•0 comments

Testing Used LFP Cells Requires Some Automation

https://hackaday.com/2026/08/04/testing-hundreds-of-used-lfp-cells-requires-some-automation/
1•toomuchtodo•10m ago•1 comments

FlareStarter – edge-native SaaS starter on TanStack Start and Cloudflare

https://flarestarter.com/
1•beilunyang•11m ago•0 comments

JD Vance: How I Joined the Resistance (2020)

https://thelampmagazine.com/blog/how-i-joined-the-resistance
2•geneticdrifts•12m ago•0 comments

Diamond industry misjudged threat of lab-grown gems, says Anglo American CEO

https://www.ft.com/content/e171131f-e68d-481c-afc4-48f70d51e08a
2•JumpCrisscross•12m ago•0 comments

Autoresearch isn't just for training models (2026)

https://shopify.engineering/autoresearch
1•doppp•12m ago•0 comments

When AI Benchmarks Plateau: A Systematic Study of Benchmark Saturation

https://arxiv.org/abs/2602.16763
2•doppp•14m ago•0 comments

Thresholds: Why Two Nearly Identical Crowds Do Opposite Things

https://theholbrookreport.com/reports/thresholds-and-collective-behavior/
1•TyrunDemeg101•15m ago•0 comments

FARA 7649 Foreign Influence Audit

https://www.bitchute.com/video/IRfICXureUeW/
1•untiledsource•16m ago•0 comments

Performing live migrations of VMs at scale

https://www.sailresearch.com/blog/performing-live-migrations-of-massive-vms-at-scale
1•blintz•17m ago•0 comments

The applause that disrupted nothing – yet still led to an arrest

https://expression.fire.org/p/the-applause-that-disrupted-nothing
3•timr•17m ago•0 comments

Most countries provide between 20 and 40 paid days off

https://www.not-ship.com/not-ship-summer-vacation/
2•speckx•18m ago•0 comments

Flyte 2 is GA: durable distributed AI workflows using regular Python

https://www.union.ai/blog-post/flyte-2-is-generally-available-the-durable-open-source-ai-runtime
8•kumare3•19m ago•0 comments

How mathematicians are responding to AI

https://www.understandingai.org/p/mathematicians-are-grappling-with
4•chiwilliams•21m ago•0 comments

Mixture-of-Kittens: our open-source MoE megakernel for NVL72s

https://cursor.com/blog/mixture-of-kittens
4•mfiguiere•22m ago•0 comments

Steffen Boarding Method

https://en.wikipedia.org/wiki/Steffen_Boarding_Method
1•thunderbong•23m ago•0 comments

NPM's keyv package got compromised having 127M weekly downloads

https://safedep.io/keyv-npm-supply-chain-compromise/
2•birdculture•23m ago•2 comments

Why Netcup Isn't in the Webbynode Dataset

https://webbynode.com/articles/why-netcup-isnt-in-the-webbynode-dataset
1•gsgreen•23m ago•0 comments

The Dynamics of the Egg

https://www.the-hinternet.com/p/the-dynamics-of-the-egg
1•Caiero•24m ago•0 comments

Why remote roles are region specific and not 100% remote?

1•moizrocky1•24m ago•2 comments