The Fishjam Skill: Making Your Coding Agent Fluent in Fishjam

by Piotr Wodecki • Jul 14, 2026 • 2 min read

The Fishjam Skill: Making Your Coding Agent Fluent in Fishjam cover

If you’ve ever asked a coding agent to add video calls to your app, you’ve probably seen how this goes. The code shows up in seconds and looks perfectly plausible, then half the method names turn out to come from an SDK version that’s two years old and the other half don’t exist at all. A model can only work from what it saw during training, and Fishjam is relatively young and releases often, so that snapshot goes stale quickly.

The Fishjam Skill is our fix from the library side. It’s a collection of instructions and reference material (platform fundamentals, all four SDKs, patterns taken from the same docs and example apps we maintain ourselves) packaged in a format that coding agents can load when the topic comes up.

Installing it is one command:

npx skills add software-mansion-labs/skills

If you use Claude Code, you can add our plugin marketplace instead:

/plugin marketplace add software-mansion-labs/skills
/plugin install skills@swmansion

When installing the skill, you may find other skills that are useful for your agent, such as the React Native best practices skill. We recommend adding those too: they draw on the years of experience of Software Mansion’s developers and can help make your app more performant and stable.

That’s the whole setup. There’s no command to remember afterwards: the agent loads the skill whenever Fishjam or one of its SDKs comes up, and it only reads the part it needs. Mention a Node or Python backend and it studies the server SDK material; mention a React or React Native app and it goes for the client side instead.

The part that matters most to us is maintenance. We update the skill with every Fishjam release, so when an API changes, the skill changes with it.

Everything is open source under the MIT license, and the Build with AI page in our docs goes into more detail. If your agent still gets something wrong with the skill loaded, that’s a gap on our end — issues and pull requests are welcome.