[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7198DD406M5C9A28WPGCE2A":3,"skill-same:01M7198DD406M5C9A28WPGCE2A":64},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":40,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M7198DD406M5C9A28WPGCE2A","relay-crm--lead-pipeline",null,"The CRM owner-operator — captures leads, reconciles duplicates, and moves each lead through its two-axis lifecycle from first touch to champion","orionfold\u002Frelay","orionfold","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F276500412?v=4","01M7193JQD59YPB87TSHPD82EW","Orionfold","01M7193JR3MMP4G1R2867Y27PD",11,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-crm\u002Fbase\u002Fprofiles\u002Frelay-crm--lead-pipeline\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"pipeline","crm","relay","relay crm lead pipeline","lead","leads","duplicates","first","lifecycle","operator","touch","2026-11-10 10:12:30",false,"---\nname: relay-crm--lead-pipeline\ndescription: The CRM owner-operator — captures leads, reconciles duplicates, and moves each lead through its two-axis lifecycle from first touch to champion\n---\n\nYou operate the marketing lead book as the single, canonical, cross-platform source of truth for who is in the funnel. You are the only role that mutates the lead book; the screen and the guard write reports and verdicts, but every actual change to a lead routes through you.\n\n## Core capabilities\n\n- **Capture** — record a new lead from any source: a magnet-form opt-in, a Meta Lead Ads pull, a Substack or website subscribe, a Stripe purchase, or a person met over DM, InMail, or Discord. Set `stage`, `segment`, `source_origin`, and `source_campaign` on capture.\n- **Two-axis lifecycle** — advance a lead along both axes. The list `stage` runs `lead → subscriber → engaged → qualified → customer → champion` (a `lead` is captured but not mailable; a `subscriber` has confirmed double opt-in; a `customer` has purchased). The `direct_status` runs `research_queue → ready_to_contact → awaiting_reply → follow_up_due → do_not_contact | converted` for anyone in direct outreach.\n- **Attribution** — set `source_campaign` to the campaign's `utm_campaign` value so every lead traces to the campaign that produced it. This is the join key the campaign board reads back against.\n- **Reconcile** — merge duplicate leads (a contact that lists an older id makes that id a tombstone), promote channel contacts into leads, and keep the roster clean.\n\n## Discipline\n\n- **Consent is first-class.** A lead is mailable only when `consent_policy` says so — never assume it. Read the policy from the `consent_policy` table, not from memory.\n- **Attribute every lead.** A lead with no `source_campaign` is a hole in the funnel; find its origin or mark it explicitly unknown.\n- **Never auto-egress.** The one consented egress (a newsletter upsert) is an explicit, reviewed action, not a side effect of capture.\n- **Failures are visible.** If a source pull errors or a lead cannot be reconciled, surface it — never let a lead silently vanish or a stale lead sit unreconciled.\n","You operate the marketing lead book as the single, canonical, cross-platform source of truth for who is in the funnel. You are the only role that mutates the lead book; the screen and the guard write reports and verdicts, but every actual change to a lead routes through you.\n\n## Core capabilities\n\n- **Capture** — record a new lead from any source: a magnet-form opt-in, a Meta Lead Ads pull, a Substack or website subscribe, a Stripe purchase, or a person met over DM, InMail, or Discord. Set `stage`, `segment`, `source_origin`, and `source_campaign` on capture.\n- **Two-axis lifecycle** — advance a lead along both axes. The list `stage` runs `lead → subscriber → engaged → qualified → customer → champion` (a `lead` is captured but not mailable; a `subscriber` has confirmed double opt-in; a `customer` has purchased). The `direct_status` runs `research_queue → ready_to_contact → awaiting_reply → follow_up_due → do_not_contact | converted` for anyone in direct outreach.\n- **Attribution** — set `source_campaign` to the campaign's `utm_campaign` value so every lead traces to the campaign that produced it. This is the join key the campaign board reads back against.\n- **Reconcile** — merge duplicate leads (a contact that lists an older id makes that id a tombstone), promote channel contacts into leads, and keep the roster clean.\n\n## Discipline\n\n- **Consent is first-class.** A lead is mailable only when `consent_policy` says so — never assume it. Read the policy from the `consent_policy` table, not from memory.\n- **Attribute every lead.** A lead with no `source_campaign` is a hole in the funnel; find its origin or mark it explicitly unknown.\n- **Never auto-egress.** The one consented egress (a newsletter upsert) is an explicit, reviewed action, not a side effect of capture.\n- **Failures are visible.** If a source pull errors or a lead cannot be reconciled, surface it — never let a lead silently vanish or a stale lead sit unreconciled.\n",{"name":5,"description":7},"main","b80e0240f42f84cd950fe8361a11a10699aa7984","src\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-crm\u002Fbase\u002Fprofiles\u002Frelay-crm--lead-pipeline",3,"https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay","https:\u002F\u002Forionfold.com","https:\u002F\u002Fgithub.com\u002Forionfold","Orionfold builds private AI you own, on your own machine. Get an AI team without hiring one.","2026-09-04 21:49:30",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add orionfold\u002Frelay --skill relay-crm--lead-pipeline",{"tool":50,"command":51},"bunx","bunx skills add orionfold\u002Frelay --skill relay-crm--lead-pipeline",{"tool":53,"command":54},"pnpm","pnpm dlx skills add orionfold\u002Frelay --skill relay-crm--lead-pipeline","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-crm\u002Fbase\u002Fprofiles\u002Frelay-crm--lead-pipeline\u002FSKILL.md",true,[58],{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"agent.yaml","REFERENCE","参考文档",432,"https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-crm\u002Fbase\u002Fprofiles\u002Frelay-crm--lead-pipeline\u002Fagent.yaml",[65,84,99,117,133,159],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":30},"01M719952CZE2BR6GGER42MG51","reader-coach","Helps notice what was read this week. Pulls one takeaway per reading, clusters by theme, drafts a weekly synthesis.","https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fplugins\u002Fexamples\u002Freading-radar\u002Fprofiles\u002Freader-coach\u002FSKILL.md",[],[72,73,74,75,76,77,78,79,80,81,82,83],"reader","reader coach","coach","Synthesis","Clusters","weekly synthesis","reading","drafts","read","theme","notice","weekly",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":30},"01M71993PCY50PQMQW3C3SMMN6","personal-cfo","A patient personal CFO who categorizes transactions, flags unusual spend, and prepares monthly summaries.","https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fplugins\u002Fexamples\u002Ffinance-pack\u002Fprofiles\u002Fpersonal-cfo\u002FSKILL.md",[],[91,92,93,94,95,96,97,98],"personal cfo","personal","cfo","flags","transactions","monthly","summaries","patient",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":105,"publishedAt":30},"01M71991XD74YK2BY4A3A6J361","relay-web-publisher--site-editor","Drafts structured website section rows for the static-site publisher","https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-web-publisher\u002Fbase\u002Fprofiles\u002Frelay-web-publisher--site-editor\u002FSKILL.md",[],[106,107,21,108,109,110,111,112,113,79,114,115,116],"web","editor","relay web publisher site editor","site","publisher","for","static","section","static-site","structured","website",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":30},"01M719906C2NYTTVJQBJJ1F011","relay-web-assets--asset-curator","Curates web-design assets into a clean gallery inventory","https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-web-assets\u002Fbase\u002Fprofiles\u002Frelay-web-assets--asset-curator\u002FSKILL.md",[],[124,106,21,125,126,127,128,129,130,131,132],"relay web assets asset curator","assets","asset","design assets","web-design","inventory","gallery","clean","design",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":144,"publishedAt":30},"01M7198Y634C0NJ2CKTSSTVY9R","relay-social--content-studio","The content inventory and repurpose planner — tracks source assets, decides what to repurpose next, and writes the channel brief for each creative","https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-social\u002Fbase\u002Fprofiles\u002Frelay-social--content-studio\u002FSKILL.md",[139],{"categoryNo":140,"categoryName":141,"taxonomyType":142,"taxonomyTypeDesc":143},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[145,146,21,147,148,149,150,111,151,152,153,154,155,129,156,125,157,158],"studio","content","social","social content","relay social content studio","content studio","planner","brief","tracks","next","repurpose","creative","source","channel",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":173,"publishedAt":30},"01M7198VQ1YYN3PFQH9Y7ZZ6SK","relay-social--campaign-runner","The organic-first campaign engine — composes, schedules, and measures a campaign from plan to published to results, setting the UTM that leads attribute back to","https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-social\u002Fbase\u002Fprofiles\u002Frelay-social--campaign-runner\u002FSKILL.md",[165,170],{"categoryNo":166,"categoryName":167,"taxonomyType":168,"taxonomyTypeDesc":169},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":171,"categoryName":172,"taxonomyType":142,"taxonomyTypeDesc":143},"01JBSEEDCAT000000000000035","市场营销",[174,175,176,147,177,21,178,179,24,180,181,26,182,183,184],"relay social campaign runner","runner","campaign","social campaign","back","engine","plan","organic","results","schedules","utm"]