emotion
Emotion 스타일링 규칙. @emotion/styled, css prop 사용, 스타일 파일 분리 기준.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Emotion 스타일링 규칙. @emotion/styled, css prop 사용, 스타일 파일 분리 기준.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
세션 핸드오프. 컨텍스트가 차기 전에 중요 맥락을 progress.md에 문서화하고 새 세션 킥오프 프롬프트를 클립보드에 복사한다. "핸드오프", "세션 정리하고 넘기자", "컨텍스트 정리", "이어갈 준비" 등의 요청에 사용.
MD 파일 또는 텍스트로 작업을 정의하면, 분석 → 디자인 확인 → 구현 → 검증 → 커밋 → PR까지 전체 플로우를 수행한다. "이거 만들어줘", "기능 구현해줘", "작업 시작하자", "이 티켓 진행해줘" 등 코드 작업 착수 발화에 사용.
Claude + OpenAI Codex 협업 스킬. MCP 서버 설정 시에만 사용 가능.
code-forge 상태 대시보드. REFLECT flag, quality 이벤트, notepad/decisions, usage 집계를 한 번에. forge-glow 같은 외부 도구는 --json으로 파싱.
교차 모델 토론. Agent Teams / Codex CLI / self-debate 모드 선택. 설계 결정, 아키텍처 선택 시 활용. "어느 쪽이 나을까", "설계 비교해줘", "토론시켜줘", "교차 검증해줘" 등의 요청에 사용.
화면 단위 E2E 테스트 자동화. Figma/코드 기반 테스트 케이스 도출 → Playwright 코드 생성 → Forge Loop(에스컬레이션 기반 자율 실행). "E2E 돌려줘", "화면 테스트 만들어줘", "이 페이지 자동 테스트" 등의 요청에 사용.
| name | emotion |
| description | Emotion 스타일링 규칙. @emotion/styled, css prop 사용, 스타일 파일 분리 기준. |
@emotion/styled 또는 css prop을 사용한다packages/shared/styles/globalStyles에만 정의한다// components/OrderCard/index.tsx
const OrderCard = () => {
return <Container>...</Container>;
};
export default OrderCard;
// 파일 하단에 스타일 정의
const Container = styled.div`
padding: 16px;
`;
*.styled.ts 파일로 분리// components/OrderCard/styled.ts
export const Container = styled.div`...`;
export const Header = styled.div`...`;
export const Footer = styled.div`...`;
// components/OrderCard/index.tsx - named import 사용
import { Container, Header, Footer } from './styled';
직접 색상값을 쓰지 않고 semanticColor 토큰을 사용한다:
// ✅ 좋은 예
import { semanticColor } from '@repo/shared/styles/foundation/semanticColor';
const StyledDiv = styled.div`
color: ${semanticColor.text.primary};
background: ${semanticColor.bg.surface};
`;
// ❌ 나쁜 예
const StyledDiv = styled.div`
color: #333333;
background: #ffffff;
`;
| 유형 | 규칙 | 예시 |
|---|---|---|
| 스타일 파일 | 컴포넌트명.styles | OrderCard.styles.ts |
| 분리된 스타일 | styled.ts 또는 styled.tsx | styled.ts |
스타일 작성 전:
styled.ts로 분리