for claude code
list this project on afterlife.
Paste the prompt below into Claude Code while you are inside the project repo. The agent should read this page, inspect the repo, ask you to write the story fields yourself, and submit the listing without uploading code.
Prompt
Copy this into Claude Code.
Create a listing for this project on afterlife. First, read and follow the instructions at: https://afterlives.com/agents/list-a-project Use this repository as the source material for factual fields only. Do not write the qualitative fields yourself. Ask me to personally provide the wording for why I stopped, what would make it work, the moat, and my intent. After I provide those fields, submit the listing through afterlife. Do not invent facts. Do not upload source code or secrets.
What The Agent Should Do
1
Inspect the repo
Read the README, package files, git history, and any public demo links. Extract only what the repo actually supports.
2
Draft the factual fields
Fill name, one-liner, description, stack, tags, repo URL, last commit date, commit count, stage, and category from evidence.
3
Collect founder-written story fields
Do not draft why they stopped, what would make it work, moat, or intent. Ask the founder to provide those fields in their own words.
4
Submit the listing
If HTTP requests are available, POST to the listings API. Include the founder block when submitting without a browser session. If browser control is available, filling the web form is also fine.
5
Report the result
Return the submission status, project slug, and any claim URL from the API so the founder can sign in later and attach the listing to their account.
6
Never send code
Only submit listing metadata, public links, and the founder's own narrative. Never upload source files, secrets, or private data.
Submission API
This is the most reliable path for terminal agents. Usemode: "submit"when the founder is ready for review, ormode: "draft"to save work without submitting. If the request is not authenticated, include a top-levelfounderobject with the founder's name and email.
POST https://afterlives.com/api/listings
Content-Type: application/json
{
"mode": "submit",
"founder": {
"name": "Founder Name",
"email": "founder@example.com",
"linkedinUrl": "https://linkedin.com/in/founder"
},
"listing": {
"name": "Project name",
"oneLiner": "One sentence on what it does.",
"description": "What the product did, who it was for, and how far it got.",
"whyILeft": "Why the founder stopped and what actually killed momentum.",
"whatWouldMakeItWork": "What this needs from the next person to work.",
"moat": "Optional. What is hard to replicate.",
"stack": ["Next.js", "Convex"],
"repoUrl": "https://github.com/owner/repo",
"lastCommitDate": "2026-03-01",
"commitCount": 182,
"videoUrl": "https://www.loom.com/share/...",
"screenshotUrls": ["https://.../screen-1.png"],
"demoUrl": "https://product.example.com",
"archivedUrl": "https://web.archive.org/...",
"category": "saas",
"tags": ["voice", "healthcare"],
"stage": "mvp",
"revenue": "pre-revenue",
"age": "8 months",
"intent": ["open_to_anything"],
"attestationAccepted": true
}
}
// The response always includes:
// { "projectUrl": "https://afterlives.com/p/project-name" }
//
// If the founder is not already signed in, the response also includes:
// { "claimUrl": "https://afterlives.com/dashboard?claim=project-name" }category
saasmarketplacedeveloper_toolagentconsumer_appinternal_toolcontent_mediaotherstage
ideaprototypemvplaunchedhad_usersintent
open_to_anythingsellcofoundercollaboratehireHard Rules
- Do not invent users, revenue, traction, or technical claims.
- Prefer leaving an optional field blank over guessing.
- Do not draft, paraphrase, autocomplete, or polish `whyILeft`, `whatWouldMakeItWork`, `moat`, or `intent` unless the founder explicitly provides the wording.
- Do not upload source code, secrets, `.env` files, customer data, or database dumps.
- Only submit when the founder confirms the narrative fields and the attestation is true.
- The API response returns the slug and project URL immediately, and anonymous submissions also return a claim URL for later sign-in.
- The public listing only goes live after manual review.