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
4•mstr32•4h 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

Show HN: Simple algorithm and color space to generate diverse skin tones

https://toneyalexander.github.io/inclusive-color-space/
341•automatoney•5h ago•72 comments

Show HN: Fine-tune an 8B model on a 4 GB laptop GPU

https://github.com/MakazhanAlpamys/Soup
108•MakazhanAlpamys•9h ago•21 comments

Show HN: TormentNexus – Local-first Go control plane with persistent memory

https://tormentnexus.site
2•TormentNexusAI•1h ago•0 comments

Show HN: SIEMatic, a fair-sourced observability and security platform

https://github.com/mcindi/siematic
6•ilovetux•3h ago•3 comments

Show HN: Jido Assembly; Slack Clone in Pure Elixir with Integrated Agents

https://jido.run/blog/jido-assembly-slack-clone
9•mikehostetler•4h ago•0 comments

Show HN: Pure front end only image tools – Trustedimagetools

https://trustedimagetools.com/
2•subhash_k•2h ago•1 comments

Show HN: Run an 80B Qwen in 4.3 GB of RAM on a Mac, and a 35B on an iPhone

https://github.com/leonickson1/Swiftlet
295•leonickson•1d ago•133 comments

Show HN: Hackercast – Listen to Hacker News stories as a podcast

https://hackercast.app
2•Noyis•2h ago•0 comments

Show HN: OpenEdit – Your coding agent can now edit videos

https://github.com/veedstudio/open-edit
7•sabbakeynejad•5h ago•2 comments

Show HN: Simple self-hosted LLM assistant with user-steered compounding context

https://github.com/kol3x/pawmc
4•kol3x•5h ago•0 comments

Show HN: Terminal stock dashboard in Rust with SEC Form 4 insider trades

https://github.com/makeev/alphai-tui
3•mmakeev•2h ago•0 comments

Show HN: Adapt, Automatically Turns Files into REST APIs, Web UI, and MCP

https://github.com/mcindi/adapt
5•ilovetux•4h ago•0 comments

Show HN: VerusCite, a tool to check for hallucinations in academic articles

https://veruscite-data.com/
2•apwheele•2h ago•0 comments

Show HN: Korvo – Local-first AI workspace that traces answers to the source

https://www.korvo.xyz/
5•akshay_bhardwaj•4h ago•0 comments

Show HN: I built a Buffer alternative that also generates the videos

https://videoai.me/login
2•Paul_Grsl•3h ago•0 comments

Show HN: Gantt resource planning vs. event scheduling in RevoGrid

https://benchmark.rv-grid.com/revogrid-vs-bryntum-scheduling/
2•kumakint•3h ago•0 comments

Show HN: Give your agents a personal internet based on what you've surfed

https://github.com/Fergana-Labs/stash/blob/main/docs/ai-native-bookmarks.md
2•samzliu•3h ago•0 comments

Show HN: I got tired of sharing files between devices, so I built TapSend

https://tapsend.app
2•TapSend•3h ago•0 comments

Show HN: OldHand A Claude/Codex plugin to verify the development flow end-to-end

https://github.com/berwinsingh/oldhand
2•berwinsingh•3h ago•0 comments

Show HN: Blender for AI Agents

https://www.mixar.app
6•namanbhargava18•3h ago•4 comments

Show HN: I Repurposed Unit Tests to Show How Much Coding Agents "Improvise"

https://github.com/RudderCode/Rudder
2•vivekyyy•3h ago•0 comments

Show HN: FastStrapy – A create-next-app-inspired CLI for FastAPI

https://github.com/AnoopGeorge418/faststrapy
2•anoopgeorge418•3h ago•0 comments

Show HN: I redesigned my self-hosted data manager's UI (4k stars, v2

https://github.com/Volmarg/personal-management-system
2•volmarg_reiso•4h ago•0 comments

Show HN: Bean Network Tester – open-source bad network simulator

https://github.com/donislawdev/BeanNetworkTester
2•donislawdev•4h ago•0 comments

Show HN: BubbleHub - a local runtime and hosting for LLM agents

https://github.com/bublhub/BubbleHub
2•danielsbubblee•4h ago•0 comments

Show HN: Clai – AI for the command line (stdin → LLM → stdout)

https://github.com/maxrodrigo/clai
3•maxrodrigo•4h ago•0 comments

Show HN: Moorage – a better way to mount and view MTP devices in macOS

https://github.com/skuthus/Moorage
3•widowlark•4h ago•0 comments

Show HN: mcpvessel run untrusted MCP servers caged, egress denied by default

https://github.com/okedeji/mcpvessel
4•Toby11•4h ago•0 comments

Show HN: Clayrune – Run Claude Code agents in parallel without losing context

https://github.com/ronle/clayrune
2•Clayrune•4h ago•0 comments

Show HN: XTokenChecker – Verifies model identities of your AI gateway

https://xtokenchecker.com/
2•zizheruan•4h ago•0 comments