Agent Plugins Marketplace
← All plugins

frontend-react

v2.0.3

Frontend React skills — component structure, hooks registry, skeleton components, Storybook stories.

Claude Code7 Skills

By Roman Maslennikov1 GitHub starsUpdated 2 weeks ago

Directory evidence

Runtimes
Claude Code
Parsed components
7 skill or MCP entries
Source updated
Oct 6, 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 frontend-react 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 frontend-react@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/aquivalabs/BladeForge

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/frontend-react/.

Plugin files

plugins/frontend-react/
├── .claude-plugin/plugin.json
├── skills/component-structure/SKILL.md
├── skills/feature-components/SKILL.md
├── skills/hooks-registry/SKILL.md
├── skills/layout-components/SKILL.md
├── skills/skeleton-components/SKILL.md
├── skills/storybook-stories/SKILL.md
└── skills/ui-primitive-reuse/SKILL.md

Included Skills7

component-structureskills/component-structure/SKILL.md

Use when creating, editing, restructuring, or reviewing a React frontend component — including its folder layout and file organization (tsx/scss/index), where a component or sub-component should live, BEM class naming, SCSS styling, rem sizing, i18n of user-visible strings, barrel exports, and replacing inline JS style/hover handlers (e.g. onMouseEnter toggling classes) with CSS. Covers "this component file is in the wrong place — fix the structure", moving a flat .tsx into its own folder, and any question about how a component's files, styles, or markup should be organized.

feature-componentsskills/feature-components/SKILL.md

Rules for FEATURE components in a React codebase — domain-coupled blocks that compose primitives and hold business logic/data. Activate when building or editing a domain feature (a panel/table/editor tied to your business data), or adding a new domain area. Framework-agnostic. Reached via frontend-react:component-placement.

hooks-registryskills/hooks-registry/SKILL.md

Use when about to add, hand-roll, rename, move, or remove a custom React `use*` hook.

layout-componentsskills/layout-components/SKILL.md

Rules for LAYOUT / app-chrome components in a React codebase — the shell, top bar, sidebar, command palette, and global overlays that frame every page. Activate when editing or adding app chrome. Framework-agnostic. Reached via frontend-react:component-placement.

skeleton-componentsskills/skeleton-components/SKILL.md

When building or editing a React component that renders asynchronously-loaded data, decide whether it needs a loading skeleton — and if so, build a separate skeleton component colocated next to it from the shared Skeleton primitive. Activate whenever a component gains a loading state, shows a blank/"Loading…" gap, or you are reviewing async data UI.

storybook-storiesskills/storybook-stories/SKILL.md

Use this skill whenever writing, adding, or asking about a Storybook story for a React/UI component — including "add a story for X", "write a .stories file", questions about which states/variants a story should cover (default, empty, error, loading, disabled), how to show a component's skeleton alongside it in a story, what mock data a story should use, or whether a just-finished component needs a story at all. Also use right after creating any new React component to decide whether a story is warranted: on the first component in a project, explain Storybook and ask the user yes/no, record the choice in CLAUDE.md, then honor it for every component after. Do NOT use for general code review, component file placement, hooks, i18n, or repo/CI setup scripts.

ui-primitive-reuseskills/ui-primitive-reuse/SKILL.md

Before creating ANY shared/reusable UI primitive in a React codebase (button, input, checkbox, radio, switch, select, textarea, dialog, tooltip, dropdown, badge, card, separator…), search the project's primitive library first to avoid duplicates — reuse or extend what exists; build new only when truly absent. Framework-agnostic (no specific UI or styling library assumed). Activate whenever about to add or hand-roll a reusable field/control/primitive.

Plugin manifests1

plugins/frontend-react/.claude-plugin/plugin.json
{
  "name": "frontend-react",
  "description": "Frontend React skills — component structure, hooks registry, skeleton components, Storybook stories.",
  "version": "2.0.3",
  "keywords": [
    "react",
    "components",
    "hooks",
    "storybook",
    "skeleton"
  ],
  "author": {
    "name": "Roman Maslennikov",
    "email": "[email protected]"
  }
}

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

[frontend-react on Agent Plugins Marketplace](https://pluginsmp.com/plugins/frontend-react)