一键导入
referral-management
Interview-driven referral catalog CRUD, inbox/MCP referral import, batch planning, and upstream-worthy shared catalog follow-up for OpenLinks.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Interview-driven referral catalog CRUD, inbox/MCP referral import, batch planning, and upstream-worthy shared catalog follow-up for OpenLinks.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Public-first workflow for adding rich metadata support, using authenticated extraction only when public sources are insufficient.
Help a downstream OpenLinks fork expose its own deployed identity URL and icon across websites, apps, repos, docs, service profiles, or metadata surfaces using the fork's canonical URL and brand assets.
Persist rich-link images and related metadata into the committed OpenLinks cache when links are added or updated.
| name | referral-management |
| description | Interview-driven referral catalog CRUD, inbox/MCP referral import, batch planning, and upstream-worthy shared catalog follow-up for OpenLinks. |
Use this skill when OpenLinks referral work involves:
data/links.json versus the fork-local overlay,Do not use this skill for payment/tip-card icon work or for rich-metadata extractor authoring. If a candidate link cannot become a rich card through the normal public path, hand off to skills/create-new-rich-content-extractor/SKILL.md.
Use this branch when the user already knows which referral links or families they want to add.
data/policy/referral-catalog.jsondata/policy/referral-catalog.local.jsondata/links.jsonlinks[].referral as the runtime/render contract.bun run referrals:terms:check -- --url <referral-url> [--terms-url <terms-url>] when the policy is not already obvious.Use this branch when the user wants referral links mined from email.
bun run referrals:import:resolve -- --input .cache/referral-management/inbox-candidates.json --output .cache/referral-management/inbox-candidates.resolved.json --report .cache/referral-management/referral-resolve-report.json
approvedUrl on any review_required candidate you want to carry forward.termsPolicy result for each candidate:
public_forbidden: do not plan or apply the public referral URL.ambiguous or not_found: stop for user confirmation before carrying the candidate forward publicly.public_allowed: normal planning can continue.bun run referrals:import:plan -- --input .cache/referral-management/inbox-candidates.resolved.json
bun run referrals:import:apply -- --proposal .cache/referral-management/referral-import-plan.json --all-planned
Or apply a reviewed subset:
bun run referrals:import:apply -- --proposal .cache/referral-management/referral-import-plan.json --only candidate-a,candidate-b
bun run enrich:rich:strictbun run images:syncbun run validate:databun run buildbun run quality:checkLoad references/inbox-mcp-import.md when you need the candidate contract, MCP search heuristics, permission gate wording, resolver/planner/apply command details, or the review gate for tracking-only links.
Use this branch after a fork-local update exposed a generic family/offer/matcher that would help other forks.
data/policy/referral-catalog.local.json out of the upstream diff.Load references/shared-catalog-follow-up.md when you need the scope rule and PR hygiene checklist.
type: "rich" by default.globe only when no known site resolves.enrichment.profileSemantics="non_profile" for signup/invite URLs on supported profile families.match_existing_catalog, create_local_catalog, propose_shared_catalog, link_only, and skip.references/inbox-mcp-import.mdreferences/shared-catalog-follow-up.mddocs/data-model.mddocs/openclaw-update-crud.md