Overview
Theinstall.md file uses standard Markdown with a specific required structure. Place it at /install.md in the root of your project’s web presence.
install.md files are task assignments for autonomous execution, not simply passive documentation. Every element of the format serves to trigger immediate action from AI agents.
Required Structure
A well-formed install.md file contains these sections in order:1. Title (H1)
The name of the software as a lowercase, hyphenated identifier:2. Summary (Blockquote)
A brief description of what the software does:3. Conversational Opening
This signals to the AI agent that this is a direct user request to execute immediately:4. OBJECTIVE
A concise statement of what needs to be accomplished:5. DONE WHEN
A specific, measurable success condition. The agent knows it has succeeded when this state is achieved:- “server running at localhost:3000” (not “server is working”)
- “test email sent and ID received” (not “email functionality works”)
- “CLI returns version number” (not “CLI is installed”)
6. TODO Section
A checklist of 3-7 high-level tasks using markdown checkboxes:7. Detailed Steps
Sequential instructions with explicit commands. Use task language throughout:8. EXECUTE NOW Closing
A directive that triggers immediate action:9. Separator and llms.txt Reference
End with a horizontal rule followed by an optional reference to your llms.txt file for additional context:Task Language
Use imperative task language throughout your install.md:
Every section should read as an instruction to execute, not information to consider.
Include Explicit Commands
Include all shell commands needed for the core workflow. Group platform-specific commands clearly: On macOS/Linux:What to Include
- All shell commands needed for the core workflow
- Installation commands for all relevant platforms/package managers
- URLs for downloads and package managers
- Verification commands (—version, health checks, etc.)
- Commands to create and run a minimal working example
- Prerequisites that must be met
What to Omit
- Troubleshooting sections
- Optional/advanced features (save for after verification)
- GUI-only steps (unless absolutely required before any local functionality)
- IDE/editor configurations
- Alternative installation methods (pick the most reliable one)
- Lengthy explanations (show commands, not concepts)
Target Length
Aim for 400-800 words. Long enough to include all necessary commands, short enough to stay focused on the core workflow.Versioning
If your installation differs significantly across versions, you can host version-specific files:Format at a Glance
Next steps
See examples
Browse real-world install.md files from Trigger.dev, Browserbase, and Resend.