AgentSkillsCN

project-bootstrap

在新项目、新服务、新应用及新基础设施的起步阶段,优先选择技术栈、工具与架构方案。适用于从零开始创建新项目、搭建新服务或新应用、部署新基础设施(如Pulumi堆栈、Lambda函数等),或为新工作做出技术选型决策时使用此功能。可通过“创建新API”“启动新应用”“开启新项目”“搭建新Pulumi堆栈”“创建新Lambda函数”或“初始化新服务”等任务触发。

SKILL.md
--- frontmatter
name: project-bootstrap
description: Preferred technology stack, tooling, and architecture decisions for bootstrapping new projects, services, apps, and infrastructure. Use when creating a new project from scratch, scaffolding a new service or app, setting up new infrastructure (Pulumi stacks, Lambda functions, etc.), or making technology selection decisions for new work. Triggers on tasks like "create a new API", "bootstrap a new app", "start a new project", "set up a new Pulumi stack", "create a new Lambda function", or "initialize a new service".

Project Bootstrap

Apply these preferences when scaffolding new projects, services, or infrastructure.

Language & Runtime Selection

DomainStack
Backend (general)TypeScript on Bun with Hono
Backend (performance-critical)Go
Frontend (web)TypeScript with Next.js
Apple platforms (iOS/macOS/etc.)Swift with SwiftUI + TCA
AndroidKotlin
Scripting / MLPython with uv

Prefer native platforms over cross-platform frameworks (avoid React Native, Flutter).

Infrastructure

  • Cloud: AWS, serverless-first (Lambda > Fargate > EC2, prefer managed services)
  • IaC: Pulumi (preferred), SST 3, SST 2 (phasing out)
  • CI/CD: GitHub Actions with published actions

Scaffolding

Always prefer official generators over manual setup:

  • Pulumi, CDK, SST, Next.js, Bun, NPM
  • Generate first, then customize