Agent Plugins Marketplace
← All plugins

feature-dev-kit

v0.1.0

Hub-and-spoke factory that builds one React Feature-Sliced Design feature per run (nested screen-tasks share the branch and commit) from a spec-dev-kit spec and optional html prototype, through architecture-audit, quality gates, and a skill-owned human review. Never opens a pull request.

Claude Code15 Skills2 MCP serversStreamable HTTPstdio

By Artsiom MurashkoLicense: MIT0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Claude Code
Parsed components
17 skill or MCP entries
Source updated
Oct 2, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install feature-dev-kit for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install feature-dev-kit@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/Ksarelto/dev-AI-plugins

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is app-dev-kit/feature-dev-kit/.

Plugin files

app-dev-kit/feature-dev-kit/
├── .claude-plugin/plugin.json
├── skills/add-route/SKILL.md
├── skills/add-text-content/SKILL.md
├── skills/create-entity/SKILL.md
├── skills/create-feature/SKILL.md
├── skills/create-page/SKILL.md
├── skills/create-pr/SKILL.md
├── skills/create-react-component/SKILL.md
├── skills/create-shared-ui/SKILL.md
├── skills/create-slice/SKILL.md
├── skills/create-widget/SKILL.md
├── skills/feature-dev/SKILL.md
├── skills/generate-feature-spec/SKILL.md
├── skills/investigate-dependency/SKILL.md
├── skills/run-quality-gates/SKILL.md
├── skills/wire-navigation/SKILL.md
└── .mcp.json

Included Skills15

add-routeskills/add-route/SKILL.md

Wire the routing table and lazy page import in the app layer, with every route wrapped in a route error boundary. Use after a page slice is created to make it reachable.

add-text-contentskills/add-text-content/SKILL.md

Add translated copy with react-i18next — slice keys in <slice>/locales/en.json + keys.ts, app-wide keys in shared/lib/i18n/locales/common. Use whenever a slice needs a new user-facing string, label, placeholder, aria-label, toast, validation message, or enum label — no hardcoded UI strings and no string maps.

create-entityskills/create-entity/SKILL.md

Scaffold an FSD entity slice (model + api + ui). Wraps add-api-domain logic into the entity's api segment (hooks, types, queryKeys, apiMap). Use for a new business entity (profile, document, client, file).

create-featureskills/create-feature/SKILL.md

Scaffold an FSD feature (interaction) slice with typed handlers and mutations, wrapped in an error boundary with its own translated locales — one user action that delivers business value (create/edit/decline, filters). Use after the relevant entities exist.

create-pageskills/create-page/SKILL.md

Scaffold an FSD page slice — a route-level screen composed from widgets/features/entities. Default export allowed per repo convention. Use after the widgets/features it composes exist.

create-prskills/create-pr/SKILL.md

HUMAN-ONLY ship command. Run after the human approved the feature at station 12. Verifies gates are green, rebases over develop, force-with-lease pushes, and opens a PR via gh with a body templated from the feature spec. Never auto-triggers.

create-react-componentskills/create-react-component/SKILL.md

Scaffold a React component in the correct FSD layer — presentational (entities/ui, shared/ui) or smart container (features/ui, widgets/ui) — with matching styles, tests, and index export. Uses real app patterns.

create-shared-uiskills/create-shared-ui/SKILL.md

Add a UI-kit item to shared/ui by pulling it from the shadcn registry via the shadcn MCP and re-homing it verbatim — same style, Radix parts, data-slot, and registry open/close animation (tw-animate-css), plus closed-set constants (ButtonVariant) and index.ts. Hand-write only when the registry has no fit. Use when a feature needs a new shared primitive.

create-sliceskills/create-slice/SKILL.md

Core FSD scaffold. Create a <layer>/<slice>/{ui,model,api,lib,config,index.ts} structure with a correct public API. Foundation for create-entity/feature/widget/page. Use when placing new code into an FSD slice.

create-widgetskills/create-widget/SKILL.md

Scaffold an FSD widget slice — a large self-contained UI block composing features and entities. Assembles shadcn blocks via the shadcn MCP. Use after the composed features/entities exist.

feature-devskills/feature-dev/SKILL.md

Builds a complete React feature end-to-end from a request or an existing spec, following Feature-Sliced Design. Runs the full feature-dev-kit hub-and-spoke pipeline — scoped intake from spec-dev-kit plus an optional html prototype, codebase discovery, architecture-audit, bottom-up slice construction (shared → entities → features → widgets/pages → app), tests, quality gates, and auto-review — then stops at a mandatory human review gate. Never opens a pull request. Use when implementing any new feature, screen, or user interaction in a React + TypeScript codebase.

generate-feature-specskills/generate-feature-spec/SKILL.md

Turn a raw feature request or a scoped spec-dev-kit YAML slice into a structured, testable blackboard at intake with clarifying questions returned as a CLARIFY_PACKET. Produces .spec/features/<slug>.md per the feature-spec-format. Never AskUserQuestion, never self-finalizes blackboard status.

investigate-dependencyskills/investigate-dependency/SKILL.md

Given a capability need, resolve the library via context7, fetch version-accurate docs, and summarize integration approach + risks (bundle size, license, maintenance, alternatives). Emits a dependency proposal for human approval. NEVER runs yarn add.

run-quality-gatesskills/run-quality-gates/SKILL.md

Wrap typecheck → lint → FSD-boundary → conventions (missing tests, comments, hardcoded strings, unused exports, inline classes/handlers, JSX ternaries, magic props) → build → coverage into one structured pass/fail gate, returning only failures with remediation hints. Use between build stations to block progression.

wire-navigationskills/wire-navigation/SKILL.md

Add sidebar menu, navigation, and breadcrumb entries in the app layer for an already-routed screen. Use with add-route so the screen appears in the nav UI. Not for scaffolding the page slice.

MCP servers2

context7Streamable HTTP
url
https://mcp.context7.com/mcp
shadcnstdio
command
npx
args
shadcn@latest mcp

Plugin manifests1

app-dev-kit/feature-dev-kit/.claude-plugin/plugin.json
{
  "name": "feature-dev-kit",
  "displayName": "Feature Dev Kit",
  "description": "Hub-and-spoke factory that builds one React Feature-Sliced Design feature per run (nested screen-tasks share the branch and commit) from a spec-dev-kit spec and optional html prototype, through architecture-audit, quality gates, and a skill-owned human review. Never opens a pull request.",
  "version": "0.1.0",
  "author": {
    "name": "Artsiom Murashko"
  },
  "license": "MIT",
  "keywords": [
    "react",
    "typescript",
    "fsd",
    "feature-sliced-design",
    "shadcn",
    "mcp",
    "app-dev-kit"
  ],
  "category": "productivity",
  "rules": "./rules/",
  "skills": "./skills/",
  "agents": "./agents/*.md",
  "mcpServers": "./mcp.json"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[feature-dev-kit on Agent Plugins Marketplace](https://pluginsmp.com/plugins/feature-dev-kit)