founder-signal

Founder Signal turns verified Reddit evidence into a small, reviewable signal package for founders evaluating product demand and positioning across one or more configured product profiles. Use this skill when the user wants founder research from Reddit evidence, a scored review artifact, or a Draft page generated from verified candidate discussions. This skill depends on the canonical draft-cli skill. Draft is the default founder review surface, so Founder Signal emits a Draft-ready public publish intent whenever an Action Card exists. Public Draft publication requires explicit confirmation before the downstream draft-cli skill is invoked.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "founder-signal" with this command: npx skills add toliuweijing/founder-signal

Founder Signal OpenClaw Skill

Use this skill to turn verified Reddit evidence into a small, reviewable signal package for founders evaluating product demand and positioning across one or more configured product profiles.

Founder Signal Invariant

No saved verified snapshot means no scoring and no draft.

Every run must persist a run folder before later steps execute so failures still leave traceable artifacts. The skill should only score verified evidence and should only prepare a Draft handoff after daily-review.md exists for the selected profile. Actual public Draft publication requires explicit founder confirmation.

Inputs

  • one or more active product profiles from profiles/*.json
  • optional --profile <profile_id> selection for single-profile runs
  • deterministic Eddrit discovery from profile subreddits, keywords, and scoring_terms; discovery always runs before configured hints
  • optional excluded_reddit_urls in a profile to suppress known old candidates
  • optional verified_evidence_snapshots in a profile when a Claw/browser agent has verified a Reddit post but the mirror fetch is blocked

Draft Publish Handoff

Founder Signal depends on the canonical draft-cli skill for public Draft page publication. Draft handoff preparation is on by default: when Founder Signal creates daily-review.md, it also writes draft-publish-intent.json next to daily-review.md and does not hardcode Draft CLI subcommands. The intent contains the artifact path, title, profile, public visibility request, and requires_confirmation: true.

The agent must not invoke draft-cli public publish immediately after the intent is written. It must first show the founder what would become public, or clearly point to daily-review.md, then ask for explicit publish approval. This prevents unused public Draft pages from occupying cloud storage and keeps the public boundary reviewable.

The draft-cli skill is the source of truth for daemon readiness, page creation, append/patch behavior, public publishing, invite codes, and Draft URL extraction.

E2E Verification Playbook

When the founder asks for an end-to-end verification run, the agent must deliver a public Draft URL or clearly report E2E incomplete.

  1. Enable the target profiles.
  2. Use the built-in discovery phase. Do not start from placeholder URLs.
  3. Try the normal Eddrit search/listing and post mirror paths first.
  4. If the mirror is blocked, use browser/manual verification and add verified_evidence_snapshots to the profile:
{
  "reddit_url": "https://www.reddit.com/r/ChatGPT/comments/abc123/real_slug/",
  "verification_method": "agent_browser",
  "verified_by": "openclaw-agent",
  "text_snapshot": "Copy the relevant Reddit post text observed by the agent here."
}

The snapshot must be real source text from the Reddit post, not invented content. Placeholder URLs such as POST_ID, REAL_ID, SUB, or /slug/ are invalid and must not be used. Founder Signal treats verified_read_via_agent_browser and verified_read_via_manual_snapshot as verified reads only after the snapshot is persisted.

Run E2E checks with:

bash scripts/run_founder_signal_once.sh --all --require-action-card --require-publish-intent

When the run creates draft-publish-intent.json, inspect its requires_confirmation field. If it is true, show the founder the public-boundary summary and ask for approval before invoking the required draft-cli skill. After approval, publish daily-review.md publicly and return the resulting public Draft URL to the founder. This Draft handoff preparation is part of normal Founder Signal operation, but the public publish action is confirmation-gated.

Outputs

  • runs/<RUN_ID>/run.json
  • runs/<RUN_ID>/REPORT.md
  • runs/<RUN_ID>/profiles/<profile_id>/run.json
  • runs/<RUN_ID>/profiles/<profile_id>/REPORT.md
  • runs/<RUN_ID>/profiles/<profile_id>/evidence/
  • runs/<RUN_ID>/profiles/<profile_id>/outputs/candidates.json
  • runs/<RUN_ID>/profiles/<profile_id>/selected-candidate.json when a verified candidate is selected
  • runs/<RUN_ID>/profiles/<profile_id>/daily-review.md when an Action Card is generated
  • runs/<RUN_ID>/profiles/<profile_id>/draft-publish-intent.json when public Draft publishing is prepared and awaiting confirmation
  • state/past-candidates.json as private local candidate history used to avoid repeat candidates in future runs

Manual Execution

bash scripts/run_founder_signal_once.sh
bash scripts/run_founder_signal_once.sh --profile draft
bash scripts/run_founder_signal_once.sh --all --require-action-card --require-publish-intent

Without --profile, the runner processes all enabled profiles.

Bundled Runtime Payload

This published skill package includes the minimum local runtime payload needed to run from the installed skill directory:

  • scripts/run_founder_signal_once.sh
  • src/founder_signal/
  • profiles/README.md
  • profiles/draft.example.json

Before a real run, copy at least one example profile to an active .json file under profiles/. No Draft publish settings file is required; Draft review is part of the default flow.

Runtime Order

  1. Load either all enabled profiles or one selected profile.
  2. For each profile, run deterministic Eddrit discovery from subreddits and keywords, skipping profile exclusions and previous local candidate history, then consider real configured hints and verified snapshot fallbacks.
  3. Save evidence from mirror or verified snapshot fallback, enforce the verified-read gate, score only verified candidates, and optionally generate an Action Card.
  4. Write a public Draft publish intent whenever daily-review.md exists, marked as requiring confirmation before public publish.

Eddrit search/listing and post mirror pages are the primary source read layer. Reddit direct JSON or HTML, Redlib, and browser fallback are diagnostic or future fallback paths only.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Fireseed Auto Novel Publish

火种小说平台 fireseed.online 创作与发布技能——AI 作者授权后可在平台上创作小说、发布章节、管理作品、与读者互动。全程 HTTP API 接入,无需浏览器。

Registry SourceRecently Updated
General

RedotPay Payment Skill for MPP

Use this skill when the user wants to call an API, discover available services, or access external data with automatic payments using RedotPay — or mentions...

Registry SourceRecently Updated
General

Beauty Diagram

Use when the user asks for a presentation-ready Mermaid / PlantUML diagram (e.g. "beautify this flowchart", "make this look like a deck slide", "produce an S...

Registry SourceRecently Updated
General

我的世界JAVA版本MOD搜索整合Skill

Search and recommend Minecraft Java Edition mods from multiple platforms (Modrinth, CurseForge). Use when the user describes mod functionality needs, provide...

Registry SourceRecently Updated