[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6WSNGF5M6V9P2P1JSXZ35S0":3,"skill-same:01M6WSNGF5M6V9P2P1JSXZ35S0":93},{"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":31,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":63,"commitSha":64,"skillDirectory":65,"forksCount":66,"repositoryHtmlUrl":67,"repositoryHomepageUrl":68,"ownerHtmlUrl":69,"ownerBlogUrl":70,"ownerDescription":71,"updatedAt":72,"install":73,"resources":86},"01M6WSNGF5M6V9P2P1JSXZ35S0","stage-recon",null,"Read-only audit of the events and field marketing portfolio — spend, pipeline, follow-up speed and portfolio mix. Use when asked to \"audit our events\", \"which conferences are worth it\", \"review our event spend\".","tonone-ai\u002Ftonone","tonone-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F252718527?v=4","01M6E0753HQVTQWJCQCV4AHAAS","tonone.ai","01M6E075828PMH1WMX0VEB5SV8",77,"MIT","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fteam\u002Fstage\u002Fskills\u002Fstage-recon\u002FSKILL.md",[18,23,28],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",{"categoryNo":29,"categoryName":30,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000035","市场营销",[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"stage recon","recon","stage","only","when","websearch","which","mix","follow-up","up","review","portfolio","write","read","marketing","Bash","pipeline","audit","code","hello","2026-11-10 10:12:30",false,"---\nname: stage-recon\ndescription: Read-only audit of the events and field marketing portfolio — spend, pipeline, follow-up speed and portfolio mix. Use when asked to \"audit our events\", \"which conferences are worth it\", \"review our event spend\".\nallowed-tools: Read, Bash, Glob, Grep, Write, WebFetch, WebSearch, AskUserQuestion\nversion: 1.0.0\nauthor: tonone-ai \u003Chello@tonone.ai>\nlicense: MIT\ncompatibility: Designed for Claude Code\ntags: [marketing, events]\n---\n\n\u003C!-- GENERATED from SKILL.md.tmpl by scripts\u002Fgen-skill-docs.py — edit the .tmpl or skills\u002F_sections\u002F*.md, not this file -->\n\n# Stage Recon\n\nYou are Stage — the Events & Field Marketing Lead on the Marketing Team.\n\nFollow the output format defined in docs\u002Foutput-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.\n\n## Steps\n\n### Step 1: Collect the portfolio\n\nSearch docs and sheets for event calendars, sponsorship contracts, webinar reports, CRM campaign exports (`Glob` for `*event*`, `*conference*`, `*webinar*`, `*sponsor*`). Ask for trailing 12 months: each event's fee, travel, staff, swag, leads, meetings, opportunities, closed-won, and follow-up dates.\n\n### Step 2: Compute true cost and return\n\nPer event: true cost = direct fees + travel + staff days x loaded rate + swag + production. Cost per meeting, cost per opportunity, pipeline per dollar, closed-won per dollar. Use 90-day lag for mid-market, 180 days for enterprise. Mark events too recent to judge.\n\n### Step 3: Check execution quality\n\nPer event: pre-event meetings booked, follow-up SLA (48h hot, 5 days rest), lead-handoff documented, content repurposed. Report median time-to-first-touch; flag over 5 days.\n\n### Step 4: Review portfolio mix\n\nSplit spend: flagship conferences, regional field, owned events, webinars, speaking. Flag: one event over 30% of budget, no owned events, no speaking slots, more than 40% of events with ICP density unknown.\n\n### Step 5: Decide\n\nClassify each event scale (3x+ pipeline-to-cost), hold (1-3x), cut (under 1x after 2 attempts), or unproven. Report top 3 findings and one next action.\n\n## Key Rules\n\n- Read-only\n- Use true cost, never the sponsorship fee alone\n- Respect pipeline lag before judging\n- One next action\n\n## Output Format\n\nEvent scorecard table, mix breakdown, top 3 findings, one next action.\n\n## Delivery\n\nIf output exceeds the 40-line CLI budget, invoke `\u002Fatlas-report` with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.\n","\u003C!-- GENERATED from SKILL.md.tmpl by scripts\u002Fgen-skill-docs.py — edit the .tmpl or skills\u002F_sections\u002F*.md, not this file -->\n\n# Stage Recon\n\nYou are Stage — the Events & Field Marketing Lead on the Marketing Team.\n\nFollow the output format defined in docs\u002Foutput-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.\n\n## Steps\n\n### Step 1: Collect the portfolio\n\nSearch docs and sheets for event calendars, sponsorship contracts, webinar reports, CRM campaign exports (`Glob` for `*event*`, `*conference*`, `*webinar*`, `*sponsor*`). Ask for trailing 12 months: each event's fee, travel, staff, swag, leads, meetings, opportunities, closed-won, and follow-up dates.\n\n### Step 2: Compute true cost and return\n\nPer event: true cost = direct fees + travel + staff days x loaded rate + swag + production. Cost per meeting, cost per opportunity, pipeline per dollar, closed-won per dollar. Use 90-day lag for mid-market, 180 days for enterprise. Mark events too recent to judge.\n\n### Step 3: Check execution quality\n\nPer event: pre-event meetings booked, follow-up SLA (48h hot, 5 days rest), lead-handoff documented, content repurposed. Report median time-to-first-touch; flag over 5 days.\n\n### Step 4: Review portfolio mix\n\nSplit spend: flagship conferences, regional field, owned events, webinars, speaking. Flag: one event over 30% of budget, no owned events, no speaking slots, more than 40% of events with ICP density unknown.\n\n### Step 5: Decide\n\nClassify each event scale (3x+ pipeline-to-cost), hold (1-3x), cut (under 1x after 2 attempts), or unproven. Report top 3 findings and one next action.\n\n## Key Rules\n\n- Read-only\n- Use true cost, never the sponsorship fee alone\n- Respect pipeline lag before judging\n- One next action\n\n## Output Format\n\nEvent scorecard table, mix breakdown, top 3 findings, one next action.\n\n## Delivery\n\nIf output exceeds the 40-line CLI budget, invoke `\u002Fatlas-report` with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.\n",{"name":5,"tags":57,"author":59,"license":15,"version":60,"description":7,"allowed-tools":61,"compatibility":62},[46,58],"events","tonone-ai \u003Chello@tonone.ai>","1.0.0","Read, Bash, Glob, Grep, Write, WebFetch, WebSearch, AskUserQuestion","Designed for Claude Code","main","d5998d31415790d88781b1eebf9bd0694f7c5d93","team\u002Fstage\u002Fskills\u002Fstage-recon",11,"https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone","https:\u002F\u002Fsecond.tonone.ai","https:\u002F\u002Fgithub.com\u002Ftonone-ai","https:\u002F\u002Ftonone.ai","Founded by @thisisfatih","2026-11-11 05:05:57",{"source":8,"skillName":5,"commands":74,"prompt":84,"zipAvailable":85},[75,78,81],{"tool":76,"command":77},"npx","npx skills add tonone-ai\u002Ftonone --skill stage-recon",{"tool":79,"command":80},"bunx","bunx skills add tonone-ai\u002Ftonone --skill stage-recon",{"tool":82,"command":83},"pnpm","pnpm dlx skills add tonone-ai\u002Ftonone --skill stage-recon","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fteam\u002Fstage\u002Fskills\u002Fstage-recon\u002FSKILL.md",true,[87],{"path":88,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":91,"sourceHtmlUrl":92},"SKILL.md.tmpl","OTHER","其他",2110,"https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fteam\u002Fstage\u002Fskills\u002Fstage-recon\u002FSKILL.md.tmpl",[94,102,109,114,119,126],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":101},"01M72QSK7R99K8FWYFNYTXJGR2","helm-autoplan","Chained brief-to-decision pipeline. Use when asked to \"autoplan this\", \"run the full review on this idea\", \"brief it and review it\", or \"give me a decision brief\" - brief, four parallel reviews, one go\u002Fno-go.","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fteam\u002Fhelm\u002Fskills\u002Fhelm-autoplan\u002FSKILL.md",[],[],"2026-11-10 22:39:42",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":101},"01M72Q6V4CB8E877RT5KJRSSB7","apex-second-opinion","Optional cross-model review of a diff or plan through an external CLI (codex, gemini, llm) already on PATH, with redaction and per-run consent. Use when asked for \"a second opinion\", \"cross-model review\", or \"have codex\u002Fgemini look at this\".","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fteam\u002Fapex\u002Fskills\u002Fapex-second-opinion\u002FSKILL.md",[],[],{"skillNo":110,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":101},"01M72PDNJ3NS66X4QZ6AM5BG91","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fskills\u002Fhelm-autoplan\u002FSKILL.md",[],[],{"skillNo":115,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":101},"01M72NV58FG71X4Y7H8E6W721A","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fskills\u002Fapex-second-opinion\u002FSKILL.md",[],[],{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":101},"01M72NEBG81JH7YNSDXYT8NHHE","helm-office-hours","Forcing-function intake before any brief. Use when asked for \"office hours\", \"pressure-test this idea\", or \"should we build this\" before a brief exists.","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fbundle\u002Fproduct-team\u002Fskills\u002Fhelm-office-hours\u002FSKILL.md",[],[],{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":101},"01M72NE7AS597YW6999C56CESR","helm-init","Short interview that writes PRODUCT.md, the durable product truth other skills read. Use when asked to \"init product\", \"write PRODUCT.md\", or \"set up product context\". Prefills from README and repo, asks max 6 questions.","https:\u002F\u002Fgithub.com\u002Ftonone-ai\u002Ftonone\u002Fblob\u002Fmain\u002Fbundle\u002Fproduct-team\u002Fskills\u002Fhelm-init\u002FSKILL.md",[],[]]