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.

canonical url
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_mediaother

stage

ideaprototypemvplaunchedhad_users

intent

open_to_anythingsellcofoundercollaboratehire

Hard 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.
open the listing form direct form url