We published 28 of our agent skills as open source
At Stone Giant Studio we built up a private toolchain for AI coding agents. All the “this is how we actually do this here” that we kept re-teaching to every new agent session. We put 28 of those skills under Apache-2.0 at github.com/stonegiantstudio/skills.
A skill is a markdown file
That is the entire format. No binaries, no runtime, nothing to install.
It follows the agentskills.io spec, so the same file works in Claude Code, Cursor, Codex, Gemini CLI and a long list of others.
Sounds too simple to be useful, I know. But think about where you actually lose time with a coding agent. It is rarely capability. It is that the agent does not know your conventions, your review bar, or the three sharp edges in the library you use. A skill is that knowledge, written down once, somewhere the agent reads on its own.
The portability matters more than it looks. Tooling in this space turns over fast. Knowledge in a markdown file survives you switching agents. Knowledge in one vendor’s plugin does not.
Installing
Claude Code, through the plugin system:
claude plugin marketplace add stonegiantstudio/skills
claude plugin install stone-giant@stone-giant-studio-skills
Commands come namespaced, like /stone-giant:park.
Everything else:
npx skills add stonegiantstudio/skills
There they come unprefixed, /park. Pick one method, not both, or you get duplicates.
What is in there
Some you call on purpose:
/parkis a shutdown ritual. It captures the state of what you were doing so the unfinished work stops running in your head after you close the laptop. I did not expect to care about this one and I use it most./scoreevaluates an artifact against a rubric and iterates until it hits a target./eval-npmlooks at maintenance, security and bundle cost together, so “should we add this package” becomes a question with data behind it./seo-geo-aeochecks search visibility across Google, GA4 and threat data.
Others load by themselves when the context calls for them. npm-security-advisory catches supply-chain anomalies before the threat feeds do. ci-performance does critical-path analysis on your pipeline instead of you guessing which job to parallelize. Then react-router-v7, js-ninja, zod-ninja, testing-ninja, design-ninja for framework and language patterns, drizzle-migrations for PostgreSQL migrations across environments, and signup-signin for auth UX with OTP, passkeys and recovery flows.
The rest covers database and infrastructure work, writing and product, and a PDF suite for extraction and reports.
Why publish them
Two reasons, and the second is the real one.
Most of this is not proprietary. The skill explaining how to write a behavioural test is not a competitive advantage. It is good practice, written for a machine reader instead of a human one. Keeping it private helps nobody.
The second reason is that publishing forces quality. A skill only I read can be vague and still work, because I fill in the gaps from memory without noticing. A skill someone else’s agent reads cannot. Going through all 28 with that in mind turned up real problems: instructions that only made sense if you already knew things we had never written down anywhere.
If you use them and something is unclear, that is a bug. Issues and pull requests are open.