ワンクリックで
dev-create-component
Use when adding a new UI component to the project - handles templates, props, and scoped styles.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when adding a new UI component to the project - handles templates, props, and scoped styles.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when you need a comprehensive code audit covering security, performance, architecture, and dependencies before a release, major refactor, or compliance review.
Use when you want to iteratively build a feature using a PRD as source of truth, with progress tracking and fresh-context iterations - the Autopilot technique for autonomous development.
Use when starting a complex feature, exploring unclear requirements, or needing to challenge assumptions before committing to a design - before /plan.
Use when you need a comprehensive code review combining architecture, security, and test perspectives - especially before merging, releasing, or after major changes.
Use when creating marketing copy for landing pages, email campaigns, product descriptions, or social media - with A/B variants and conversion-focused frameworks.
Use when optimizing landing pages, signup flows, checkout processes, or any user-facing page for higher conversion rates - before A/B testing.
| name | dev-create-component |
| description | Use when adding a new UI component to the project - handles templates, props, and scoped styles. |
| user-invocable | true |
| argument-hint | [ComponentName] |
| allowed-tools | Read, Write, Edit, Bash, Glob, Grep |
Create an Astro component following docs/ARCHITECTURE.md section 5.
Component: $ARGUMENTS
Read docs/ARCHITECTURE.md section 5.
Determine the type:
src/components/ComponentName.astrosrc/shared/components/ComponentName.astrosrc/layouts/LayoutName.astroCreate the component with the standard template:
---
interface Props {
// type all props
}
const { prop1, prop2 } = Astro.props
---
<div class="component-name">
<!-- clean template -->
</div>
<style>
/* scoped styles */
</style>
Checklist:
Props interface definedAstro.props<style> tagValidate: npx astro check