founder-signal

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

Founder Signal turns verified Reddit and V2EX 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 or V2EX evidence, a scored review artifact, or a Draft page generated from any run outcome. 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 for every run, regardless of success or failure. Every run should be published through the downstream draft-cli skill with `draft page create -> draft page append -> draft page publish` so the run returns a human-reviewable Draft public page URL without asking for another approval; later public web publication outside that Draft page requires explicit confirmation.

一句话选型结论

按资料字段整理

founder-signal是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_15292d5a/yjkj-founder-signal
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_15292d5a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791673987
正文体量12.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
founder-signal当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

12.5 KB
模型实际读到的说明书原文,来自技能仓库

Founder Signal OpenClaw Skill

Use this skill to turn verified Reddit and V2EX 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, but it does not skip the public run review.

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
generate an Action Card after verified candidate evidence exists. Every profile run,
regardless of success, no-candidate result, partial completion, or runtime failure, must
write public-run-review.md, write draft-publish-intent.json, and automatically
attempt Draft page create -> append -> publish for that public-safe review. A failed
business run may still yield a successful Draft review page. If Draft publication
fails, preserve the local review artifact and explicit publish-failure metadata so the
publication is retryable. Public web publication outside that Draft page requires
explicit founder confirmation.

Setup Contract

After installation, ask the founder for one canonical Founder Signal JSON config,
validate it, then import it into an internal runtime profile. Do not ask the founder
to hand-edit package-local profiles/*.json unless they explicitly want to debug the
skill source. The installed ClawHub skill directory is source code; mutable runtime
data belongs under ${FOUNDER_SIGNAL_HOME:-~/.founder-signal} unless --root-dir is
passed explicitly.

Recommended flow:

  1. Share or fill founder-signal.config.example.json.
  2. Initialize the runtime home:
python3 -m founder_signal init
  1. Validate it:
python3 -m founder_signal doctor --config founder-signal.config.json
  1. Import it:
python3 -m founder_signal config import founder-signal.config.json
  1. Run it:
python3 -m founder_signal run --config founder-signal.config.json

The shell shortcut is also valid:

bash scripts/run_founder_signal_once.sh --config founder-signal.config.json

Canonical config requirements:

  • profile_id
  • product_name
  • product_one_liner
  • target_audience
  • keywords
  • scoring_terms
  • platforms
  • discovery_mode
  • max_candidates
  • draft.require_confirmation_before_public_publish: true

Reject legacy user-facing fields such as subreddits, seed_reddit_urls,
excluded_reddit_urls, or any draft_publish_command escape hatch in canonical setup
JSON. The import step writes an internal runtime profile under
<runtime-home>/profiles/ plus a normalized canonical copy under
<runtime-home>/config-imports/.

Inputs

  • one canonical Founder Signal config JSON during setup
  • one or more active imported product profiles from <runtime-home>/profiles/*.json
  • optional --profile <profile_id> selection for single-profile runs
  • platform configuration from the canonical platforms object or existing internal legacy profiles
  • deterministic Reddit/Eddrit research discovery from profile communities,
    keywords, and scoring terms; discovery always runs before configured Reddit hints
  • optional Reddit discovery_mode: live using subreddit new feeds with age/comment
    filtering and product-term matching
  • V2EX discovery through SOV2EX, search, node latest pages, or configured seed topics; third-party discovery is candidate-finding only
  • optional platform excluded_urls or legacy excluded_reddit_urls to suppress known old candidates
  • history_ttl_days to expire old private repeat-candidate exclusions
  • optional verified_evidence_snapshots when a Claw/browser agent has verified a source post but automated fetch is blocked

Draft Publish Handoff

Founder Signal depends on the canonical draft-cli skill for Draft public-page
publication. Draft handoff preparation is on by default for every run: Founder Signal
writes public-run-review.md, writes draft-publish-intent.json next to it, and does
not hardcode custom or local shell publish commands. The intent contains the artifact
path, title, profile, Draft visibility request, and
requires_confirmation: false and draft_public_publish_requires_confirmation: false
for the draft page create -> draft page append -> draft page publish sequence. It
also contains external_public_publish_requires_confirmation: true for any later
public web publication outside the Draft page.

When any test run or scheduled run writes this intent, the agent must
immediately use the draft CLI supplied by the required draft-cli skill installed in
the agent workspace to run draft page create, draft page append, and
draft page publish for public-run-review.md, then report the resulting
human-reviewable Draft public page URL. Do not ask the founder for another approval
before this Draft page step. Ask for explicit confirmation only before running a
separate public web publish action outside that Draft page.

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
Draft public page 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:
{
  "platform": "reddit",
  "source_url": "https://www.reddit.com/r/ChatGPT/comments/abc123/real_slug/",
  "verification_method": "agent_browser",
  "verified_by": "openclaw-agent",
  "text_snapshot": "Copy the relevant source post text observed by the agent here."
}

The snapshot must be real source text from the source post, not invented content.
Placeholder URLs such as POST_ID, REAL_ID, SUB, /slug/, or V2EX placeholder topic IDs 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:

python3 -m founder_signal run --config founder-signal.config.json --require-action-card --require-publish-intent

When the run creates draft-publish-intent.json, inspect its requires_confirmation
field. If it is false, immediately invoke the draft CLI from the installed
draft-cli skill in the agent workspace to run draft page create, draft page append, and draft page publish for public-run-review.md, then return the resulting
human-reviewable Draft public page URL to the founder. Reporting only that
draft-publish-intent.json exists is incomplete. If a later action would make the
page publicly reachable outside that Draft page, inspect
external_public_publish_requires_confirmation and ask for explicit approval before that
separate public web publish action.

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>/public-run-review.md for every profile run,
    regardless of success or failure
  • 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 for every profile
    run when Draft public-page publishing is prepared for automatic downstream
    draft-cli handling
  • state/past-candidates.json as private local candidate history used to avoid repeat
    candidates in future runs

These output paths are relative to the runtime home, not the installed skill package.
The runtime home defaults to ${FOUNDER_SIGNAL_HOME:-~/.founder-signal}.

Action Cards use Source platform and Source URL labels and must not expose private local evidence paths in Draft-bound Markdown.
High-quality structured evidence should improve Action Card quality, not decide whether
the card exists. If a selected candidate is verified, eligible, not agent-rejected, and
has a readable saved text snapshot, generate daily-review.md even when structured
evidence is missing or low quality. In that fallback mode, render from the raw snapshot
and record action_card_generation_mode: snapshot_fallback; structured cards record
action_card_generation_mode: structured.

Manual Execution

python3 -m founder_signal doctor --config founder-signal.config.json
python3 -m founder_signal config import founder-signal.config.json
python3 -m founder_signal run --config founder-signal.config.json
bash scripts/run_founder_signal_once.sh
bash scripts/run_founder_signal_once.sh --profile draft
bash scripts/run_founder_signal_once.sh --config founder-signal.config.json --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/
  • founder-signal.config.example.json
  • profiles/README.md
  • profiles/draft.example.json

Before a real run, create one canonical config JSON, validate it, and import it. No
Draft publish settings file is required; Draft public-page publication is part of the
default flow and every run should be published to Draft automatically until a
human-reviewable Draft public page URL exists or an explicit publish failure is
recorded. Public web publication outside that Draft page remains confirmation-gated.

Runtime Order

  1. Persist the run folder early, then load either all enabled profiles or one selected profile.
  2. For each profile, run enabled platform adapters, skipping profile exclusions and previous local candidate history before capping, then consider configured hints and verified snapshot fallbacks.
  3. Catch and record business-run failures with public-safe failure fields instead of returning before finalization.
  4. Save evidence from mirror or verified snapshot fallback when available, enforce the verified-read
    gate, score only verified candidates, and optionally generate an Action Card.
  5. Always write public-run-review.md and draft-publish-intent.json.
  6. Always attempt automatic draft page create -> draft page append -> draft page publish for the public run review.
  7. Persist final artifacts with business failure and Draft publish failure represented separately, with explicit confirmation before any later public web publish outside that Draft page.

Eddrit search/listing and post mirror pages are the Reddit read layer. V2EX discovery providers are never the verified evidence source; verified V2EX reads use the original https://www.v2ex.com/t/<topic_id> topic URL or future official API reads. Browser/manual fallback remains a verified snapshot path when automated reads are blocked.

常见问题

5 问
答案由本站依据条目字段整理
founder-signal怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_15292d5a/yjkj-founder-signal。安装方式为未标注。装完刷新技能列表或重开客户端。

founder-signal支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

founder-signal权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

founder-signal收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

founder-signal用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。