Resumable
Progress is saved to docs/.start-from-here/STATE.md after every step.
Open Agent Skill · MIT · zero dependencies
start-from-here interviews you and writes the approved project documents your AI coding agent needs — PRD, architecture, database, security, tests, legal and AGENTS.md — before a single line of code is written.
Install in your project folder
npx skills add ilramdhan/start-from-here
No Node 22.20+? Use our zero-dependency installer (Node 18+):
npx start-from-here@latest install
Then tell your agent:
Use the start-from-here skill to plan my new app.
“Vibe coding” — asking an AI to build an app straight from a one-line idea — feels fast. But the agent has to guess.
Eight phases with explicit gates. The skill stops at every gate and waits for your answer.
New project, existing repo, resume or doc update? Can it write files here?
Language, experience, idea and size. Proposes a tier and the doc list.
Rounds of up to 7 questions, each with a recommended default.
2–3 stack, hosting or license options with trade-offs.
Writes docs/DISCOVERY.md and shows a short summary.
Writes docs in dependency order, in review batches.
Cross-checks scope, names, stack, roles, NFRs, legal and links.
Readiness checklist, open questions and a first implementation prompt.
Progress is saved to docs/.start-from-here/STATE.md after every step.
In an existing repo it inspects manifests, CI and docs first.
In chat-only tools each document arrives as a Markdown block.
Chat in one language and write the docs in another.
These files are generated inside your project. Which ones you get depends on the tier and your answers.
Tier badges: L Lite S Standard E Enterprise ? conditional
docs/DISCOVERY.mdLSEdocs/README.mdLSEdocs/product/PRD.mdLSEdocs/product/APP_FLOW.mdL?SEdocs/product/DESIGN_SYSTEM.mdS?E?docs/technical/TRD.mdSEdocs/technical/ARCHITECTURE.mdLSEdocs/technical/DATABASE.mdL?S?E?docs/technical/API.mdS?E?docs/technical/SECURITY_ARCHITECTURE.mdLSEdocs/technical/TESTING.mdLSEdocs/technical/OPERATIONS.mdSEdocs/technical/IMPLEMENTATION_PLAN.mdLSEdocs/decisions/SEAGENTS.mdLSECLAUDE.md · GEMINI.md · copilot-instructions.md?docs/engineering/CODE_STYLE.mdLSEdocs/engineering/AI_GUIDELINES.mdLSEdocs/engineering/GIT_WORKFLOW.mdSEDrafts for review by qualified counsel — not legal advice.
LICENSELSEdocs/legal/TERMS_OF_SERVICE.mdS?E?docs/legal/PRIVACY_POLICY.mdL?S?E?docs/legal/COOKIE_POLICY.md?docs/legal/COMPLIANCE.mdS?Edocs/legal/MASTER_SERVICES_AGREEMENT.mdS?E?docs/legal/DATA_PROCESSING_AGREEMENT.mdS?E?docs/legal/BUSINESS_ASSOCIATE_AGREEMENT.mdS?E?README, CHANGELOG, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, SUPPORT, ACCESSIBILITY, CODEOWNERS, PR and issue templates.
The threat model lives in docs/technical/SECURITY_ARCHITECTURE.md. Root SECURITY.md is reserved for GitHub's vulnerability-disclosure policy.
The skill proposes a tier from what it learns, and you confirm it.
Any regulated-data signal makes the skill propose Enterprise unless you object.
Chosen in the first round, or inferred from how you write.
Explains every technical term in one plain sentence.
Short explanations of less common terms.
Terse. Shows trade-offs and alternatives.
Not sure what something means? Say “explain ERD” (or any term) at any time.
Pick your tool. Every command comes from the official platform guides in this repository.
The fastest route when you have Node 22.20 or newer.
Needs: Node ≥ 22.20
npx skills add ilramdhan/start-from-here
npx skills add ilramdhan/start-from-here -g # global
npx skills add ilramdhan/start-from-here -a cursor # one agent
Works on Node 18+.
Needs: Node ≥ 18
npx start-from-here@latest install
npx start-from-here@latest install -a cursor,cline -y # specific agents
npx start-from-here@latest install --global --all # every skill-capable agent
npx start-from-here@latest list-agents # supported ids and paths
npx start-from-here@latest doctor # where it's installed, versions
npx start-from-here@latest uninstall --dry-run
No Node? gh 2.90 or newer can install skills directly from the repository.
Needs: gh ≥ 2.90
gh skill install ilramdhan/start-from-here start-from-here --scope project
gh skill install ilramdhan/start-from-here start-from-here --scope user
gh skill install ilramdhan/start-from-here start-from-here@v1.0.0 --pin
Add the marketplace and install the plugin inside Claude Code.
/plugin marketplace add ilramdhan/start-from-here
/plugin install start-from-here@start-from-here
claude plugin marketplace add ilramdhan/start-from-here
claude plugin install start-from-here@start-from-here --scope project
npx skills add ilramdhan/start-from-here -a claude-code
Then say: /start-from-here
Install as a skill or add the plugin marketplace.
npx skills add ilramdhan/start-from-here -a codex
npx start-from-here@latest install --agent codex
codex plugin marketplace add ilramdhan/start-from-here
Then say: $start-from-here
Install as an extension or as a plain skill.
gemini extensions install https://github.com/ilramdhan/start-from-here
gemini skills install https://github.com/ilramdhan/start-from-here --consent
npx skills add ilramdhan/start-from-here -a gemini-cli
Then say: /start-from-here
Download start-from-here.zip from the latest GitHub release and upload it.
Use Skills (beta) when available; otherwise build a Custom GPT or a Project.
start-from-here.zip gpt-instructions.md start-from-here-knowledge.zip
Gems have no filesystem, so the skill runs from instructions plus knowledge files.
gem-instructions.md start-from-here-knowledge.zip
Copilot reads .agents/skills.
gh skill install ilramdhan/start-from-here start-from-here --scope project
npx skills add ilramdhan/start-from-here -a github-copilot
npx start-from-here@latest install --agent copilot
Then say: /start-from-here
Cursor reads .agents/skills in the project.
npx skills add ilramdhan/start-from-here -a cursor
npx start-from-here@latest install --agent cursor
Then say: /start-from-here
Installs to .windsurf/skills.
npx skills add ilramdhan/start-from-here -a windsurf
npx start-from-here@latest install --agent windsurf
Then say: @start-from-here
Use our installer with the agent id.
npx start-from-here@latest install --agent cline,roo,kilo
npx start-from-here@latest install --agent junie
npx start-from-here@latest install --agent kiro
npx start-from-here@latest install --agent zed
npx start-from-here@latest install --agent opencode # or goose | amp | augment | qwen-code | trae
npx start-from-here@latest install --agent aider # rules-file fallback: prints a pointer
npx start-from-here@latest list-agents
No filesystem? Paste start-from-here.prompt.md into the chat or the system prompt.
cat > Modelfile <<'EOF'
FROM <model-you-pulled>
SYSTEM """
<paste the contents of start-from-here.prompt.md here>
"""
EOF
ollama create start-from-here -f Modelfile
ollama run start-from-here
Clone the repository and copy the skill folder into your project.
git clone https://github.com/ilramdhan/start-from-here /tmp/sfh
mkdir -p .agents/skills && cp -R /tmp/sfh/skills/start-from-here .agents/skills/
Native skill support means the tool loads SKILL.md folders on demand.
| Platform | Support | Invocation |
|---|---|---|
| Claude Code | Native skill + plugin | /start-from-here |
| Claude.ai / Desktop | Native skill (upload) | Natural language |
| Claude API / Agent SDK | Native skill | container.skills |
| OpenAI Codex | Native skill + plugin | $start-from-here |
| ChatGPT | Native skill (upload) | @start-from-here |
| OpenAI API / Agents SDK | Native skill | Skills(from_=…) |
| Gemini CLI | Native skill + plugin | /start-from-here |
| Google Antigravity | Native skill | Natural language |
| Gemini app (Gems) | Prompt-only | “start” |
| GitHub Copilot | Native skill | /start-from-here |
| Cursor | Native skill | /start-from-here |
| Windsurf / Devin Desktop | Native skill | @start-from-here |
| Cline · Roo Code · Kilo Code | Native skill | Natural language |
| JetBrains Junie | Native skill | /start-from-here |
| Kiro | Native skill | Natural language |
| OpenCode · Goose · Amp · Augment · Qwen Code · Mistral Vibe · Zed | Native skill | /start-from-here |
| Continue · Trae · OpenHands · Factory Droid | Partial / unverified | Natural language |
| Aider · Amazon Q · JetBrains AI Assistant · Jules | Rules-file fallback | “start” |
| Ollama · LM Studio · Open WebUI · Le Chat · DeepSeek · Grok · Perplexity | Prompt-only | “start” |
Agents whose paths are known only from third-party sources are marked UNVERIFIED. Full matrix and decision tree
Say these at any time.
| Tool | Say |
|---|---|
| Claude Code, Copilot, Cursor, Junie, Zed, Gemini CLI | /start-from-here |
| Codex, Open WebUI | $start-from-here |
| Windsurf, ChatGPT Skills | @start-from-here |
| Anything else | Use the start-from-here skill to plan my new app. |
| Pasted prompt, Gem, Custom GPT | start |
Add your idea on the same line to save a round.
Finds missing files, leftover placeholders and broken links in a generated project.
npx start-from-here@latest check .
| Command | Effect |
|---|---|
start | Begin at phase 0. |
resume | Continue where you left off. |
status | Show phase, tier, document status and open questions. |
use your recommendations | Accept every recommended default in this round. |
skip to generation | Fill gaps with labeled assumptions. |
audit docs | Run only the consistency audit. |
update <doc> | Edit that doc and every dependent doc. |
add <doc> | Generate one extra document. |
explain <term> | Plain-language explanation with one example. |
change tier <…> | Recompute the document set. |
handoff | Jump to the handoff phase. |
next | Chat-only mode: send the next batch. |
A beginner plans a booking app in Claude Code. Abridged.
/start-from-here a booking app for my yoga studio
Phase 0 — new project…
beginner, public, at the studio for now, just me.
Proposed tier: Lite…
…
Phase 7 — Handoff…
The skill stops at handoff. Paste this into any coding agent.
Read AGENTS.md and every document it links. Summarize the approved MVP, architecture,
data and permission rules, coding conventions, and acceptance criteria. List blocking
contradictions or [TBD] items. Then propose a plan for Milestone 1, Task 1 from
docs/technical/IMPLEMENTATION_PLAN.md, with files to create and how each acceptance
criterion will be verified. Do not write code until I approve the plan.
No. It writes planning documents only. Small illustrative snippets inside docs (a config key name, a command already verified in your repo) are allowed, but no application code, packages, migrations or deployments.
Any capable model. The skill is model-agnostic plain Markdown that follows the open Agent Skills standard, and it also ships as a single pasteable prompt for chat-only tools and local models.
Yes.
No.
No.
Progress is saved to docs/.start-from-here/STATE.md after every step, and a short project digest (DIGEST.md) keeps names, IDs and decisions. Open any tool with any model and say “resume”. In chat-only tools, save the state and digest blocks yourself and attach them.
The skill makes no network calls of its own.
Terminal agent with Node 22.20+: npx skills add. Older Node: npx start-from-here install. Claude Code, Codex or Gemini CLI with auto-updates: the plugin or extension. Chat apps: upload the zip, or paste the prompt file.
Re-run your install command.
Yes. It is open source under the MIT license. You only pay for the AI tool you already use.
Yes — use session mode. Say “session mode” and the work is split into short work packages, one per fresh session, connected by a project digest (DIGEST.md) and a handover file (HANDOVER.md) in docs/.start-from-here/ that keep names, decisions and IDs consistent. The skill recommends it by default for Enterprise runs, more than ~20 documents, small or local models and chat-only tools, and checkpoints at every review gate so later documents stay as good as the first.
An open, MIT-licensed Agent Skill that interviews you with recommended defaults, recommends a stack, gets your brief approval, and then generates a complete set of pre-development documents before any code is written.
PRD, app flow, design system, TRD, architecture with ADRs, database and ERD, API, security threat model, testing, operations, implementation plan, code style, git workflow, AGENTS.md, legal drafts (terms of service, privacy, cookies, compliance, and conditional MSA, DPA and BAA) and open-source files.