
Soda
- Updated August 1, 2026
- whatasoda/agent-extensions
soda is a Claude Code skill in the Design & UI/UX category. Agent workflow toolkit — design discussions, implementation planning, and knowledge graph
Key points
- soda
- Design & UI/UX
- AI-coding skill
Soda by the numbers
- Data as of Aug 2, 2026 (Skillselion catalog sync)
/plugin marketplace add whatasoda/agent-extensions/plugin install soda@whatasoda-toolsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | August 1, 2026 |
|---|---|
| Repository | whatasoda/agent-extensions ↗ |
What it does
Agent workflow toolkit — design discussions, implementation planning, and knowledge graph
README.md
agent-extensions
Personal Claude Code marketplace for managing custom skills and plugins.
Setup
Add this marketplace to Claude Code:
/plugin marketplace add whatasoda/agent-extensions
Install a plugin:
/plugin install <plugin-name>@whatasoda-tools
Development
Prerequisites
Getting started
bun install
Build
Build packages (sync exports + rslib) then plugins (bun build):
bun run build
Or build individually:
bun run build:packages # sync exports + rslib build for packages/*
bun run build:plugins # bun build for plugins/*
Type check
bun run typecheck
Structure
agent-extensions/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest
├── plugins/
│ └── <plugin-name>/
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin manifest
│ ├── src/ # TypeScript source
│ ├── dist/ # Bundled output (LFS, committed)
│ ├── skills/ # Skill definitions
│ ├── hooks/ # Hook definitions
│ └── package.json
├── packages/
│ └── <package-name>/ # Shared libraries (workspace packages)
│ ├── src/
│ └── package.json # @agent-extensions/<name>
├── scripts/
│ ├── build-packages.ts # rslib build for packages
│ └── build-plugins.ts # bun build for plugins
├── package.json # Workspace root
└── tsconfig.json
Adding a Plugin
- Create
plugins/<plugin-name>/with.claude-plugin/plugin.json - Add TypeScript source in
src/, skills inskills/ - Run
bun run buildto generatedist/ - Register in
.claude-plugin/marketplace.jsonunderplugins
Adding a Shared Package
- Create
packages/<package-name>/withpackage.json(name:@agent-extensions/<name>) - Add source in
src/and create@public-index.tsas the entry point - Add
rslib.config.tsfor building bun run buildwill auto-generate theexportsfield inpackage.jsonfrom@public-*.tsfiles- Reference from plugins via
"@agent-extensions/<name>": "workspace:*"in theirpackage.json