Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
whatasoda avatar

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-tools

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Last updatedAugust 1, 2026
Repositorywhatasoda/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

  1. Create plugins/<plugin-name>/ with .claude-plugin/plugin.json
  2. Add TypeScript source in src/, skills in skills/
  3. Run bun run build to generate dist/
  4. Register in .claude-plugin/marketplace.json under plugins

Adding a Shared Package

  1. Create packages/<package-name>/ with package.json (name: @agent-extensions/<name>)
  2. Add source in src/ and create @public-index.ts as the entry point
  3. Add rslib.config.ts for building
  4. bun run build will auto-generate the exports field in package.json from @public-*.ts files
  5. Reference from plugins via "@agent-extensions/<name>": "workspace:*" in their package.json

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.