원클릭으로
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