算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
quick-init-project【设计与创意】This skill should be used when the user asks to "快速初始化项目", "根据需求推荐全栈还是前端/后端", "初始化 monorepo", "生成项目脚手架方案", "project bootstrap recommendation", or "fullstack vs frontend vs backend decision".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Codex supports native subagents. Delegate with spawn_agent, coordinate with send_input, collect via wait_agent, and clean up with close_agent.
Execution preference:
[ANALYST]/[ARCHITECT]/[EXECUTOR]/[REVIEWER] structure in a single response.Minimal orchestration pattern:
spawn_agent -> send_input (optional) -> wait_agent -> close_agent
Codex invocation: use
$quick-init-project ...orquick-init-project: ...
输入需求后,输出“项目模式决策 + 技术栈 + 目录结构 + 初始化命令”的完整启动方案。
用最少信息在 5-10 分钟内完成以下动作:
full-stack / frontend-only / backend-only / demo 之间做可解释决策。Monorepo + 模块化分层 结构,并在不适合时降级。决策默认基于以下公开信号:
typescript: 131,004,723react: 96,415,450tailwindcss: 60,494,373next: 36,026,759@nestjs/core: 7,290,173至少提取以下输入;缺失时先按默认值执行并标注假设:
urgent (<1 week) / normal (2-4 weeks) / long (>4 weeks)默认假设:normal + 小团队 + web-first + medium complexity。
按顺序检查,命中即直接选模式:
demofrontend-onlybackend-onlyfull-stack)维度打分范围 1-5:
模式目标画像:
full-stack: [4, 3, 4, 3, 4]frontend-only: [2, 4, 4, 3, 2]backend-only: [3, 3, 4, 4, 4]demo: [1, 5, 3, 1, 1]计算:
fit = 5 - abs(actual - target)modeScore = Σ(fit/5 * weight)决策规则:
demo + 输出信息缺口delivery speed、team skill fitness、change surfaceTypeScriptReact + Next.js (App Router) + Tailwind CSSNestJS (REST-first) + OpenAPIpnpmMonorepo (pnpm workspaces)Turborepo (default), upgrade to Nx when governance is requiredESLint + Prettier + Vitest + Playwright从 Turborepo 升级到 Nx 的触发条件:
repo/
apps/
web/ # Next.js
api/ # NestJS
packages/
ui/ # React shared components
config/ # eslint/tsconfig/prettier shared config
types/ # shared DTO/types
sdk/ # typed API client
turbo.json
pnpm-workspace.yaml
tsconfig.base.json
Layering rules:
apps/* can depend on packages/*packages/ui cannot depend on apps/*packages/types must stay framework-agnosticrepo/
apps/web/
packages/
ui/
config/
types/
默认使用 MSW 或 mock server 解耦后端可用性。
repo/
apps/api/
packages/
config/
types/
contracts/ # OpenAPI schema + generated clients
默认先交付 OpenAPI 与 health/readiness endpoints。
repo/
apps/demo/
packages/config/
限制范围:单条主流程 + 最少依赖 + 可快速演示。
输出 1 屏摘要:
输出:
Selected ModeScoresHard Gate Hit (if any)Reasoning (max 3 bullets)Risk Note (1 line)每次都输出:
按模式生成首轮命令。默认命令模板:
pnpm dlx create-turbo@latest
pnpm install
pnpm -r lint
pnpm -r test
pnpm -r build
若 frontend-only 且非 monorepo:
pnpm create next-app@latest web --ts --tailwind --eslint --app
cd web && pnpm test
若 backend-only 且非 monorepo:
pnpm add -g @nestjs/cli
nest new api
cd api && pnpm test
每次执行必须返回:
## Init Recommendation
- Selected Mode: <full-stack|frontend-only|backend-only|demo>
- Confidence: <HIGH|MEDIUM|LOW>
## Decision Evidence
- Hard Gate: <rule-id or none>
- Scores: full-stack=<n>, frontend-only=<n>, backend-only=<n>, demo=<n>
- Why: <3 bullets max>
## Recommended Stack
- Runtime: ...
- Frameworks: ...
- Repo Strategy: ...
## Bootstrap Commands
[exact commands here]
## Folder Blueprint
[tree here]
## 7-Day Plan
1. Day 1 ...
2. Day 3 ...
3. Day 7 ...
## Risks & Mitigations
- Risk: ...
- Mitigation: ...
在宣称“可初始化”之前必须满足: