AgentStack
SKILL verified MIT Self-run

Dev Create Component

skill-herbertjulio-specialist-agent-dev-create-component · by HerbertJulio

Use when adding a new UI component to an existing module - handles templates, props, and test scaffolding.

No reviews yet
0 installs
15 views
0.0% view→install

Install

$ agentstack add skill-herbertjulio-specialist-agent-dev-create-component

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Dev Create Component? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Create a React component following docs/ARCHITECTURE.md section 5.

Component: $ARGUMENTS

Steps

  1. Read docs/ARCHITECTURE.md section 5.
  1. Determine the type:
  • Feature component -> src/modules/[module]/components/ComponentName.tsx
  • Shared component -> src/shared/components/ComponentName.tsx
  • Page -> src/modules/[module]/pages/PageName.tsx
  1. Create the component with the standard template:
import { useState, useMemo, useCallback } from 'react'

interface ComponentNameProps {
  // type all props
}

export function ComponentName({ /* destructure props */ }: ComponentNameProps) {
  // 1. Stores (selectors)
  // 2. Hooks
  // 3. Local state (useState)
  // 4. Derived state (useMemo)
  // 5. Handlers (useCallback)

  return (
    
      {/* clean JSX, 
  )
}
  1. Checklist:
  • Functional component (no class)
  • TypeScript props interface
  • Callback props typed (onSelect, onChange)
  • < 200 lines
  • PascalCase.tsx
  1. Validate: npx tsc --noEmit

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.