YC CLI — YC Startup School, a16z Speedrun, SPC & Startup Discovery
CLI tool for managing your YC Startup School journey, submitting a16z Speedrun and SPC applications, and discovering 24+ accelerators, fellowships, and incubators — all from the terminal.
Prerequisites
- - Node.js 22+
- For YC commands: Logged into startupschool.org in Chrome, macOS
- For Speedrun commands: No auth required (public API)
- For SPC commands: Chrome browser (for form auto-fill via Chrome automation)
Quick Reference
CODEBLOCK0
YC Startup School Commands
yc whoami
Test your connection and display user info (name, track, slug).
yc dashboard
Show your Startup School dashboard:
- - Current streak (consecutive weeks of updates)
- Curriculum progress (completed/required)
- Next curriculum item
- Recent weekly update status (submitted/missing)
yc updates
List all your weekly updates with metric values, morale scores, and highlights.
yc show <id>
Display a single update in full detail including goals and their completion status.
yc new
Submit a new weekly update. Runs in interactive mode by default (prompts for each field).
Interactive mode:
CODEBLOCK1
Flag mode (for automation):
CODEBLOCK2
a16z Speedrun Commands
yc speedrun template
Generate a JSON template for a Speedrun application. Save it, fill in your details, then submit with
--from-json.
yc speedrun apply
Submit a Speedrun application. Two modes:
Interactive mode (prompts for all fields):
CODEBLOCK3
From JSON file (for automation / repeat submissions):
CODEBLOCK4
yc speedrun upload-deck <file>
Upload a pitch deck PDF and get the GCS URL to include in your application.
CODEBLOCK5
Speedrun Categories
CODEBLOCK6
Global Options
YC Startup School commands support:
- -
--cookie-source <browser> — Browser to read cookies from (chrome, safari, firefox). Default: chrome - INLINECODE10 — Specific Chrome profile directory name
- INLINECODE11 — Output raw JSON (for scripting)
South Park Commons Commands
SPC uses Airtable Interface forms. The CLI fills and submits via Playwright (headless Chromium).
yc spc info
Show available SPC programs and their Airtable form URLs.
yc spc template
Generate a JSON template for an SPC application.
CODEBLOCK7
yc spc apply
Fill and submit an SPC application via Playwright (headless browser).
CODEBLOCK8
yc spc open
Open the SPC application form in your default browser.
CODEBLOCK9
SPC Programs
| Program | Funding | Duration |
|---|
| Founder Fellowship | $400K for 7% + $600K follow-on | Cohort-based (Spring/Fall) |
| Community Membership |
No funding | Up to 6 months |
Discover Commands
Browse 24+ curated accelerators, fellowships, and incubators with deadlines, terms, and application links.
yc discover
Overview of programs with open/upcoming deadlines plus rolling programs. Default command.
yc discover list
Browse all programs in a table format. Filter with options:
- -
--type <type> — Filter: accelerator, fellowship, incubator, INLINECODE22 - INLINECODE23 — Filter:
pre-idea, pre-seed, INLINECODE26 - INLINECODE27 — Filter by focus area:
ai, deep-tech, fintech, etc. - INLINECODE31 — Filter:
1 (elite), 2 (major), 3 (notable) - INLINECODE35 — Output as JSON
yc discover deadlines
All upcoming deadlines sorted by closing date.
yc discover show <slug>
Full details for a specific program — investment terms, equity, deadlines, focus areas, application URL.
yc discover search <query>
Search programs by name, focus area, or description.
yc discover open <slug>
Open a program's application page in the default browser.
Workflows
Weekly Update Routine
CODEBLOCK10
Speedrun Application via Claude Code
When the user asks to apply to a16z Speedrun, generate a JSON template, fill it with their info, and submit:
CODEBLOCK11
SPC Application via Claude Code
CODEBLOCK12
Program Discovery
CODEBLOCK13
Authentication
- - YC Startup School: Extracts session cookies from Chrome — log in at startupschool.org first.
- a16z Speedrun: No authentication needed. The API is public.
- South Park Commons: No auth needed. Uses Playwright (headless Chromium) to fill Airtable forms.
YC CLI — YC Startup School、a16z Speedrun、SPC 及创业项目发现
用于管理 YC Startup School 旅程、提交 a16z Speedrun 和 SPC 申请,以及发现 24+ 加速器、奖学金和孵化器的 CLI 工具——全部在终端中完成。
前置条件
- - Node.js 22+
- 对于 YC 命令:在 Chrome 浏览器中登录 startupschool.org,macOS 系统
- 对于 Speedrun 命令:无需认证(公共 API)
- 对于 SPC 命令:Chrome 浏览器(用于通过 Chrome 自动化自动填写表单)
快速参考
bash
YC Startup School
yc whoami # 测试连接,显示用户信息
yc dashboard # 显示连续记录、课程、每周状态
yc updates # 列出所有每周更新
yc show
# 详细显示单条更新
yc new # 提交新的每周更新(交互式)
yc new --metric 5 --morale 7 --talked-to 3 # 非交互式
a16z Speedrun
yc speedrun template # 生成 JSON 模板
yc speedrun apply # 交互式申请
yc speedrun apply --from-json app.json # 从 JSON 文件提交
yc speedrun apply --from-json app.json --dry-run # 验证但不提交
yc speedrun upload-deck deck.pdf # 上传演示文稿
South Park Commons
yc spc info # 显示表单 URL 和项目详情
yc spc template # 生成 JSON 模板(奖学金)
yc spc template --type membership # 社区会员模板
yc spc apply # 交互式申请
yc spc apply --from-json app.json # 从 JSON 文件填写
yc spc apply --from-json app.json --dry-run --headed # 预览
yc spc open # 在浏览器中打开表单
发现项目
yc discover # 概览——截止日期 + 滚动项目
yc discover list # 浏览所有 24+ 个项目
yc discover list --type fellowship # 按类型筛选
yc discover list --stage pre-seed # 按阶段筛选
yc discover deadlines # 即将到来的截止日期(按日期排序)
yc discover show yc # 查看项目的完整详情
yc discover search deep tech # 按名称/专注领域/描述搜索
yc discover open yc # 在浏览器中打开申请页面
YC Startup School 命令
yc whoami
测试连接并显示用户信息(姓名、路线、标识符)。
yc dashboard
显示你的 Startup School 仪表盘:
- - 当前连续记录(连续更新周数)
- 课程进度(已完成/需要完成)
- 下一个课程项目
- 最近每周更新状态(已提交/缺失)
yc updates
列出所有每周更新,包含指标值、士气分数和亮点。
yc show
详细显示单条更新,包括目标及其完成状态。
yc new
提交新的每周更新。默认以交互模式运行(提示输入每个字段)。
交互模式:
bash
yc new
提示输入:指标值、士气、接触用户数、变更、阻碍、目标
标志模式(用于自动化):
bash
yc new \
--metric 10 \
--morale 8 \
--talked-to 5 \
--change 向首批10名用户发布了MVP \
--blocker 支付集成延迟 \
--learned 用户希望更简单的入门流程 \
--goal 启动公开测试版 \
--goal 设置分析功能
a16z Speedrun 命令
yc speedrun template
生成 Speedrun 申请的 JSON 模板。保存后填写详细信息,然后使用 --from-json 提交。
yc speedrun apply
提交 Speedrun 申请。两种模式:
交互模式(提示输入所有字段):
bash
yc speedrun apply
从 JSON 文件(用于自动化/重复提交):
bash
生成模板,编辑后提交
yc speedrun template > my-app.json
... 编辑 my-app.json 填写详细信息 ...
yc speedrun apply --from-json my-app.json
先进行试运行验证
yc speedrun apply --from-json my-app.json --dry-run
yc speedrun upload-deck
上传演示文稿 PDF 并获取 GCS URL 以包含在申请中。
bash
yc speedrun upload-deck pitch.pdf
Speedrun 类别
B2B / 企业应用
消费者应用
深度科技
游戏 / 娱乐工作室
基础设施 / 开发工具
医疗健康
政府科技
Web3
其他
全局选项
YC Startup School 命令支持:
- - --cookie-source — 读取 Cookie 的浏览器(chrome、safari、firefox)。默认:chrome
- --chrome-profile — 特定 Chrome 配置文件目录名称
- --json — 输出原始 JSON(用于脚本编写)
South Park Commons 命令
SPC 使用 Airtable 界面表单。CLI 通过 Playwright(无头 Chromium)填写并提交。
yc spc info
显示可用的 SPC 项目及其 Airtable 表单 URL。
yc spc template
生成 SPC 申请的 JSON 模板。
bash
yc spc template # 创始人奖学金(默认)
yc spc template --type membership # 社区会员
yc spc apply
通过 Playwright(无头浏览器)填写并提交 SPC 申请。
bash
yc spc apply # 交互式
yc spc apply --from-json my-app.json # 从 JSON 文件
yc spc apply --from-json my-app.json --dry-run # 填写但不提交
yc spc apply --from-json my-app.json --headed # 显示浏览器窗口
yc spc apply --from-json my-app.json --dry-run --headed # 可视化审查
yc spc open
在默认浏览器中打开 SPC 申请表单。
bash
yc spc open # 创始人奖学金
yc spc open --type membership # 社区会员
SPC 项目
| 项目 | 资金 | 时长 |
|---|
| 创始人奖学金 | 40万美元占7% + 60万美元后续投资 | 按批次(春季/秋季) |
| 社区会员 |
无资金 | 最长6个月 |
发现命令
浏览 24+ 个精选加速器、奖学金和孵化器,包含截止日期、条款和申请链接。
yc discover
显示已开放/即将截止的项目概览,以及滚动申请项目。默认命令。
yc discover list
以表格格式浏览所有项目。可使用选项筛选:
- - --type — 筛选:accelerator、fellowship、incubator、community
- --stage — 筛选:pre-idea、pre-seed、seed
- --focus — 按专注领域筛选:ai、deep-tech、fintech 等
- --tier — 筛选:1(精英)、2(主要)、3(知名)
- --json — 以 JSON 格式输出
yc discover deadlines
所有即将到来的截止日期,按截止日期排序。
yc discover show
特定项目的完整详情——投资条款、股权、截止日期、专注领域、申请 URL。
yc discover search
按名称、专注领域或描述搜索项目。
yc discover open
在默认浏览器中打开项目的申请页面。
工作流程
每周更新例行操作
bash
yc dashboard # 检查状态
yc new # 如有需要则提交
yc updates # 验证
通过 Claude Code 进行 Speedrun 申请
当用户要求申请 a16z Speedrun 时,生成 JSON 模板,填写信息并提交:
bash
yc speedrun template > /tmp/speedrun-app.json
... Claude 填写 JSON ...
yc speedrun apply --from-json /tmp/speedrun-app.json --dry-run # 先验证
yc speedrun apply --from-json /tmp/speedrun-app.json # 提交
通过 Claude Code 进行 SPC 申请
bash
yc spc template > /tmp/spc-app.json # 生成模板
... Claude 填写 JSON ...
yc spc apply --from-json /tmp/spc-app.json --dry-run --headed # 在浏览器中预览
yc spc apply --from-json /tmp/spc-app.json # 提交
项目发现
bash