一键导入
code-style
Use when writing or editing any code in this project. Ensures ESLint and Prettier compliance so output needs no auto-fixing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when writing or editing any code in this project. Ensures ESLint and Prettier compliance so output needs no auto-fixing.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Abort a workflow — cleans up worktrees and branches, marks the workspace as aborted.
Finalize the workflow — squash commits into one clean commit, remove worktrees, and close the workspace.
Execute all planned tasks — creates per-task git worktrees, spawns implementer and reviewer agents in dependency order, aggregates results.
Break an approved design into atomic implementation tasks — creates dependency-ordered task specs ready for parallel agent execution.
Review completed implementation — runs final verification across all changes and presents results for user sign-off.
Convert discussion output into a validated design — reads captured requirements and presents architecture for iterative approval.
| name | code-style |
| description | Use when writing or editing any code in this project. Ensures ESLint and Prettier compliance so output needs no auto-fixing. |
Write all code compliant with the project's ESLint + Prettier config. Never produce code that would require bun lint --fix.
')Imports are sorted by eslint-plugin-simple-import-sort into 7 groups separated by blank lines, in this exact order:
// 1. React
import { useState } from 'react';
// 2. Next.js
import Image from 'next/image';
import { notFound } from 'next/navigation';
// 3. External packages
import { useQuery } from '@tanstack/react-query';
import { Sparkles } from 'lucide-react';
// 4. Internal aliases (@/ but NOT @/components)
import { type MovieCredits } from '@/api/entities';
import { cn } from '@/lib/utils';
import { tmdbCreditsQueryOptions } from '@/options/queries/tmdb';
// 5. @/components
import { Query } from '@/components/query';
import { Badge } from '@/components/ui/badge';
import { Skeleton } from '@/components/ui/skeleton';
// 6. Parent imports
import { SharedThing } from '../shared';
// 7. Sibling imports
import { SectionHeader } from './section-header';
Rules:
import/no-duplicates)import/first)import/newline-after-import)'use client' or 'use server' directives go above all importsexport { Component };export type { ComponentProps };export default only on Next.js page.tsx / layout.tsx filesexport * from './file' or export type * from './file'unused-imports/no-unused-imports)_ to suppress warnings: _unusedVar_: (used, _unused)function declarations (not arrow functions)interface for props (not type alias)(item) => item.value