[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-openai-prepare-for-meeting":3,"mdc-z3ga5b-key":36,"related-repo-openai-prepare-for-meeting":1416,"related-org-openai-prepare-for-meeting":1526},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":31,"sourceUrl":34,"mdContent":35},"prepare-for-meeting","create pre-meeting briefs and daily prep","Use when the user wants to prepare for one or more upcoming meetings with customers, prospects, partners, accounts, or important stakeholders; requests daily or date-based meeting preparation; asks to organize a same-day customer call queue; asks for the most important qualifying meeting of the day; or identifies meetings only by company, attendee, topic, or date. Produce an individual meeting brief or a chronological multi-meeting agenda as appropriate.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"openai","OpenAI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fopenai.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Productivity","productivity","tag",{"name":17,"slug":18,"type":15},"Summarization","summarization",{"name":20,"slug":21,"type":15},"Sales","sales",{"name":23,"slug":24,"type":15},"Meetings","meetings",427,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Frole-specific-plugins","2026-07-01T07:53:59.988063",null,65,[],{"repoUrl":26,"stars":25,"forks":29,"topics":32,"description":33},[],"Role-specific Codex plugin templates","https:\u002F\u002Fgithub.com\u002Fopenai\u002Frole-specific-plugins\u002Ftree\u002FHEAD\u002Fplugins\u002Fsales\u002Fskills\u002Fprepare-for-meeting","---\nname: prepare-for-meeting\ndescription: \"Use when the user wants to prepare for one or more upcoming meetings with customers, prospects, partners, accounts, or important stakeholders; requests daily or date-based meeting preparation; asks to organize a same-day customer call queue; asks for the most important qualifying meeting of the day; or identifies meetings only by company, attendee, topic, or date. Produce an individual meeting brief or a chronological multi-meeting agenda as appropriate.\"\n---\n\n# Prepare for Meeting\n\n\n## Context-Gathering Intake\n\nWhenever this skill asks for context, strongly prefer using the `answers-ask-user-input` skill and the `ask_user_input` tool over other tools such as `request_user_input`; otherwise ask directly in the conversation.\n\nPrepare a sales person for a critical customer or internal meeting, with all relevant context needed to help them reach the stated or assumed goal of the meeting.\n\n## Common Skill Instructions\n\nMANDATORY: If not already in context, read and adhere closely to `plugins\u002Fsales\u002Fskills\u002Findex\u002FSKILL.md## Cross-Skill Best Practices`.\n\n## Meeting Ranking\n\nUse this priority order for selecting meetings if the specific meeting is ambiguous.\n\n1. Explicit user request, named meeting, named account, named topic, or stated preference\n2. Meetings the user owns, leads, presents in, or is expected to drive\n3. Customer, prospect, partner, renewal, opportunity, or strategic account meetings\n4. Large or cross-stakeholder internal meetings with decisions, dependencies, launches, escalations, or leadership visibility\n5. Meetings with buyer, executive, technical decision-maker, or senior stakeholder attendance\n6. Meetings with explicit decisions, blockers, risks, commitments, or time-sensitive next steps\n7. Meetings where prep is likely to materially improve the user’s next action\n\nRoutine internal syncs, 1:1s, recruiting meetings, and performance discussions are lower priority, but may still qualify when explicitly requested, user-owned, or clearly high-stakes.\n\n## Key Dependency Categories\n\nThese are particularly important for this workflow; use your best judgment to potentially include other data sources to improve quality.\n\n- [Blocking] ~~Calendar for meeting identity, invite context, agenda, and attendees. It blocks only when the meeting must be discovered or selected.\n- ~~Meeting Transcripts for prior decisions, objections, commitments, and continuity\n- ~~Email for prior meeting notes, recent questions, and customer-facing context\n- ~~Internal Messaging for internal strategy, blockers, owners, and dependencies\n- ~~Knowledge & Files for prior meeting notes, strategy docs, and assets\n- ~~CRM for account, opportunity, renewal, and contact truth\n- ~~Sales Intelligence only when it materially improves preparation\n\nAvoid unsupported claims. If context is missing, stale, or conflicting, state the limitation.\n\n## Workflow Guidance\n\nThese meeting-specific steps modify and override the default workflow in the index skill.\n\n- 1. Resolve Dependencies and Clarify\n    - If the mode isn't clear, ask the user via `ask_user_input()`. For a bare invocation such as “run the sales meeting prep workflow,” do not assume upcoming-meeting prep; offer: `Prep for an upcoming meeting`, `Overview of today's meetings`, and `Overview of tomorrow's meetings`.\n    - If intent is \"prep for an upcoming meeting\" and the user did not supply a meeting, account, attendee, topic, or date, search, rank, and offer up to three candidates via `ask_user_input()`. Do not retrieve deeper context or draft a brief until the user selects one. All suggested events must be in the future relative to the user's current time.\n        - This search should just be for the next 3 business days, with 25 max results, and no broad free-text query unless the user supplied an account, attendee, topic, or keyword\n    - Resolve the account or workstream from the user request, invite, attendees, attendee domains, and nearby context. If CRM has multiple opportunities, use the one that matches the meeting topic, attendees, product, and recent activity; do not let an unrelated same-account opportunity drive the brief. If no credible anchor exists, state the gap instead of inventing one.\n    - After the first draft, offer the most relevant follow-up from the Next Step Options below.\n\n### Next Step Options\n\nUse these as high-value transitions. Offer one clear transition, not a menu. Suggest ONLY these unless you are very confident another option is more useful:\n- Install new connectors if they could materially improve output quality\n- Improve or refine the brief based on the user's guidance.\n- Add the prep to an existing meeting note or create a new meeting document as a pre-read. If needed and possible, offer to attach the document to the calendar invite. Be mindful of the broader audience when creating this prep doc; don't add your draft verbatim.\n- Draft a concise Slack or email update for attendees, owners, or internal stakeholders.\n- For `Daily Prep Digest` outputs, check whether a matching daily automation already reruns this `prepare-for-meeting` skill in that mode; if none exists, offer to create one that gives the seller a morning view of today's customer meetings, watchouts, and suggested closes.\n- Set a heartbeat automation to follow-up with summary and action items after the meeting.\n\nNext steps to avoid:\n- Talk tracks or facilitation scripts\n\n### Automation Offer Guard\n\nFor `Daily Prep Digest` outputs, a daily meeting-prep brief is the preferred automation offer when the user benefits from starting each day with a seller-ready view of customer, prospect, partner, renewal, opportunity, or high-stakes internal meetings. Frame the value in sales language: knowing which meetings matter today, what account or deal context changed, where the watchouts are, and how to close each meeting toward a concrete next step.\n\nThe automation must be a scheduled rerun of this skill, not a separate custom calendar summary. When creating or describing the automation, make the prompt call this skill directly and preserve the same digest shape:\n\n```text\nUse the Sales `prepare-for-meeting` skill in `Daily Prep Digest` mode.\nRerun it daily for today's qualifying seller meetings in the user's timezone.\nReturn the standard Daily Prep Digest output with chronological meeting briefs and priority watchouts.\n\nmode: \"Daily Prep Digest\"\ndate: \"today\"\nmeeting_scope: \"customer, prospect, partner, renewal, opportunity, or high-stakes internal meetings\"\n```\n\nThe recurring output should follow this skill's `Daily Prep Digest` format: today's meetings, each meeting's goal, key context, watchout, suggested close, and cross-meeting priority watchouts. Keep it read-only; it may recommend preparation and follow-up actions, but must not create meeting notes, attach documents, send messages, post updates, or write CRM unless the user separately asks and approves.\n\nBefore offering the daily prep brief, check whether the user already has a matching local automation installed. Inspect local automation records under `$CODEX_HOME\u002Fautomations\u002F*\u002Fautomation.toml`, or `~\u002F.codex\u002Fautomations\u002F*\u002Fautomation.toml` when `CODEX_HOME` is unset, and match by name, prompt, skill name, mode, cadence, meeting scope, or other stable scope details. Treat active and paused matches as already installed.\n\n- If a matching automation exists, do not suggest creating another one. Continue with the next most relevant non-automation follow-up.\n- If no matching automation exists, end with one clear offer to check\u002Fcreate a daily rerun of `prepare-for-meeting` for the Daily Prep Digest. Describe the recurring output as a morning seller brief for the meetings that need attention, why each matters commercially, and the recommended close or next step. Do not create or update the automation until the user explicitly agrees.\n- If the automation surface is unavailable, do not mention tool details; offer to help set up a recurring meeting-prep brief when automations are available.\n\n## Overall Rules\n- If asking the user a straightforward question where the set of potential answers are bounded and high-confidence, use the user_input form tool if available.\n- Always cite sources using hyperlinks so users can click through to source docs\n\n## Modes\n### 1. Single Meeting Prep\n\n- Use when the user names one meeting, account, attendee, invite, or topic.\n- You can pull in relevant information from other related meeting and context, but ensure that you make the link to the target meeting clear.\n\n#### Output Format\n\n```md\n# [Meeting Name]\n\n**Date:** [Date \u002F Time]\n**Attendees:** [Names + roles]\n\n## Summary\n\n- [Core meeting objective]\n- [Current account, opportunity, or workstream signal]\n- [Top implication, risk, or source gap]\n\n## Goal\n\n[Specific outcome: decision, alignment, feedback, commitment, or next step.]\n\n## Open Questions\n\n- [Most important unresolved question]\n- [Question tied to invite, CRM, notes, or message context]\n- [Decision or clarification needed]\n\n## Proposed Agenda\n\n1. [Decision-oriented topic]\n2. [Risk, blocker, or decision to resolve]\n3. [Confirm next steps and owners]\n\n## Background Context\n[Max 4 bullets, non-overlapping with above]\n\n- [Compact account, deal, or workstream context]\n- [Relevant attendee or prior-meeting context with citation]\n- [Useful assets, constraints, dependencies, and source gaps]\n\n\n{Follow the instructions and output format\u002Fconditions in [Limitations and Improvements](..\u002Findex\u002FSKILL.md#limitations-and-improvements)}\n\n{Follow the instructions and output format\u002Fconditions in [Next Steps](..\u002Findex\u002FSKILL.md#4-next-steps)}\n```\n\n### 2. Daily Prep Digest\n\nUse when the user asks for today’s, tomorrow’s, or another date-based meeting summary.\n\nStart from calendar, apply the shared selection rules, keep qualifying meetings, and order them chronologically. Keep separate briefs for separate meetings.\n\n### Output Format\n\n```md\n## Today's Meetings\n\n### [Time] — [Meeting Name]\n\n**Attendees:** [Names + roles]\n\n- **Goal:** [What to accomplish]\n- **Key context:** [Relevant account, deal, project, or workstream signal]\n- **Watchout:** [Risk, blocker, dependency, or source gap]\n- **Suggested close:** [Next step, owner, commitment, or decision]\n\n## Priority Watchouts\n\n- [Most important cross-meeting risk]\n- [Meeting needing special preparation]\n- [Missing context or follow-up needed before meetings]\n\n---\n\n{Follow the instructions and output format\u002Fconditions in [Limitations and Improvements](..\u002Findex\u002FSKILL.md#limitations-and-improvements)}\n\n{Follow the instructions and output format\u002Fconditions in [Next Steps](..\u002Findex\u002FSKILL.md#4-next-steps)}\n```\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,49,56,87,92,98,111,117,122,162,167,173,178,223,228,234,239,322,329,334,382,387,395,401,412,417,429,441,470,495,501,514,520,526,539,546,1053,1059,1064,1069,1074,1410],{"type":42,"tag":43,"props":44,"children":45},"element","h1",{"id":4},[46],{"type":47,"value":48},"text","Prepare for Meeting",{"type":42,"tag":50,"props":51,"children":53},"h2",{"id":52},"context-gathering-intake",[54],{"type":47,"value":55},"Context-Gathering Intake",{"type":42,"tag":57,"props":58,"children":59},"p",{},[60,62,69,71,77,79,85],{"type":47,"value":61},"Whenever this skill asks for context, strongly prefer using the ",{"type":42,"tag":63,"props":64,"children":66},"code",{"className":65},[],[67],{"type":47,"value":68},"answers-ask-user-input",{"type":47,"value":70}," skill and the ",{"type":42,"tag":63,"props":72,"children":74},{"className":73},[],[75],{"type":47,"value":76},"ask_user_input",{"type":47,"value":78}," tool over other tools such as ",{"type":42,"tag":63,"props":80,"children":82},{"className":81},[],[83],{"type":47,"value":84},"request_user_input",{"type":47,"value":86},"; otherwise ask directly in the conversation.",{"type":42,"tag":57,"props":88,"children":89},{},[90],{"type":47,"value":91},"Prepare a sales person for a critical customer or internal meeting, with all relevant context needed to help them reach the stated or assumed goal of the meeting.",{"type":42,"tag":50,"props":93,"children":95},{"id":94},"common-skill-instructions",[96],{"type":47,"value":97},"Common Skill Instructions",{"type":42,"tag":57,"props":99,"children":100},{},[101,103,109],{"type":47,"value":102},"MANDATORY: If not already in context, read and adhere closely to ",{"type":42,"tag":63,"props":104,"children":106},{"className":105},[],[107],{"type":47,"value":108},"plugins\u002Fsales\u002Fskills\u002Findex\u002FSKILL.md## Cross-Skill Best Practices",{"type":47,"value":110},".",{"type":42,"tag":50,"props":112,"children":114},{"id":113},"meeting-ranking",[115],{"type":47,"value":116},"Meeting Ranking",{"type":42,"tag":57,"props":118,"children":119},{},[120],{"type":47,"value":121},"Use this priority order for selecting meetings if the specific meeting is ambiguous.",{"type":42,"tag":123,"props":124,"children":125},"ol",{},[126,132,137,142,147,152,157],{"type":42,"tag":127,"props":128,"children":129},"li",{},[130],{"type":47,"value":131},"Explicit user request, named meeting, named account, named topic, or stated preference",{"type":42,"tag":127,"props":133,"children":134},{},[135],{"type":47,"value":136},"Meetings the user owns, leads, presents in, or is expected to drive",{"type":42,"tag":127,"props":138,"children":139},{},[140],{"type":47,"value":141},"Customer, prospect, partner, renewal, opportunity, or strategic account meetings",{"type":42,"tag":127,"props":143,"children":144},{},[145],{"type":47,"value":146},"Large or cross-stakeholder internal meetings with decisions, dependencies, launches, escalations, or leadership visibility",{"type":42,"tag":127,"props":148,"children":149},{},[150],{"type":47,"value":151},"Meetings with buyer, executive, technical decision-maker, or senior stakeholder attendance",{"type":42,"tag":127,"props":153,"children":154},{},[155],{"type":47,"value":156},"Meetings with explicit decisions, blockers, risks, commitments, or time-sensitive next steps",{"type":42,"tag":127,"props":158,"children":159},{},[160],{"type":47,"value":161},"Meetings where prep is likely to materially improve the user’s next action",{"type":42,"tag":57,"props":163,"children":164},{},[165],{"type":47,"value":166},"Routine internal syncs, 1:1s, recruiting meetings, and performance discussions are lower priority, but may still qualify when explicitly requested, user-owned, or clearly high-stakes.",{"type":42,"tag":50,"props":168,"children":170},{"id":169},"key-dependency-categories",[171],{"type":47,"value":172},"Key Dependency Categories",{"type":42,"tag":57,"props":174,"children":175},{},[176],{"type":47,"value":177},"These are particularly important for this workflow; use your best judgment to potentially include other data sources to improve quality.",{"type":42,"tag":179,"props":180,"children":181},"ul",{},[182,193,198,203,208,213,218],{"type":42,"tag":127,"props":183,"children":184},{},[185,191],{"type":42,"tag":186,"props":187,"children":188},"span",{},[189],{"type":47,"value":190},"Blocking",{"type":47,"value":192}," ~~Calendar for meeting identity, invite context, agenda, and attendees. It blocks only when the meeting must be discovered or selected.",{"type":42,"tag":127,"props":194,"children":195},{},[196],{"type":47,"value":197},"~~Meeting Transcripts for prior decisions, objections, commitments, and continuity",{"type":42,"tag":127,"props":199,"children":200},{},[201],{"type":47,"value":202},"~~Email for prior meeting notes, recent questions, and customer-facing context",{"type":42,"tag":127,"props":204,"children":205},{},[206],{"type":47,"value":207},"~~Internal Messaging for internal strategy, blockers, owners, and dependencies",{"type":42,"tag":127,"props":209,"children":210},{},[211],{"type":47,"value":212},"~~Knowledge & Files for prior meeting notes, strategy docs, and assets",{"type":42,"tag":127,"props":214,"children":215},{},[216],{"type":47,"value":217},"~~CRM for account, opportunity, renewal, and contact truth",{"type":42,"tag":127,"props":219,"children":220},{},[221],{"type":47,"value":222},"~~Sales Intelligence only when it materially improves preparation",{"type":42,"tag":57,"props":224,"children":225},{},[226],{"type":47,"value":227},"Avoid unsupported claims. If context is missing, stale, or conflicting, state the limitation.",{"type":42,"tag":50,"props":229,"children":231},{"id":230},"workflow-guidance",[232],{"type":47,"value":233},"Workflow Guidance",{"type":42,"tag":57,"props":235,"children":236},{},[237],{"type":47,"value":238},"These meeting-specific steps modify and override the default workflow in the index skill.",{"type":42,"tag":179,"props":240,"children":241},{},[242],{"type":42,"tag":127,"props":243,"children":244},{},[245,253],{"type":42,"tag":123,"props":246,"children":247},{},[248],{"type":42,"tag":127,"props":249,"children":250},{},[251],{"type":47,"value":252},"Resolve Dependencies and Clarify",{"type":42,"tag":179,"props":254,"children":255},{},[256,292,312,317],{"type":42,"tag":127,"props":257,"children":258},{},[259,261,267,269,275,277,283,285,291],{"type":47,"value":260},"If the mode isn't clear, ask the user via ",{"type":42,"tag":63,"props":262,"children":264},{"className":263},[],[265],{"type":47,"value":266},"ask_user_input()",{"type":47,"value":268},". For a bare invocation such as “run the sales meeting prep workflow,” do not assume upcoming-meeting prep; offer: ",{"type":42,"tag":63,"props":270,"children":272},{"className":271},[],[273],{"type":47,"value":274},"Prep for an upcoming meeting",{"type":47,"value":276},", ",{"type":42,"tag":63,"props":278,"children":280},{"className":279},[],[281],{"type":47,"value":282},"Overview of today's meetings",{"type":47,"value":284},", and ",{"type":42,"tag":63,"props":286,"children":288},{"className":287},[],[289],{"type":47,"value":290},"Overview of tomorrow's meetings",{"type":47,"value":110},{"type":42,"tag":127,"props":293,"children":294},{},[295,297,302,304],{"type":47,"value":296},"If intent is \"prep for an upcoming meeting\" and the user did not supply a meeting, account, attendee, topic, or date, search, rank, and offer up to three candidates via ",{"type":42,"tag":63,"props":298,"children":300},{"className":299},[],[301],{"type":47,"value":266},{"type":47,"value":303},". Do not retrieve deeper context or draft a brief until the user selects one. All suggested events must be in the future relative to the user's current time.\n",{"type":42,"tag":179,"props":305,"children":306},{},[307],{"type":42,"tag":127,"props":308,"children":309},{},[310],{"type":47,"value":311},"This search should just be for the next 3 business days, with 25 max results, and no broad free-text query unless the user supplied an account, attendee, topic, or keyword",{"type":42,"tag":127,"props":313,"children":314},{},[315],{"type":47,"value":316},"Resolve the account or workstream from the user request, invite, attendees, attendee domains, and nearby context. If CRM has multiple opportunities, use the one that matches the meeting topic, attendees, product, and recent activity; do not let an unrelated same-account opportunity drive the brief. If no credible anchor exists, state the gap instead of inventing one.",{"type":42,"tag":127,"props":318,"children":319},{},[320],{"type":47,"value":321},"After the first draft, offer the most relevant follow-up from the Next Step Options below.",{"type":42,"tag":323,"props":324,"children":326},"h3",{"id":325},"next-step-options",[327],{"type":47,"value":328},"Next Step Options",{"type":42,"tag":57,"props":330,"children":331},{},[332],{"type":47,"value":333},"Use these as high-value transitions. Offer one clear transition, not a menu. Suggest ONLY these unless you are very confident another option is more useful:",{"type":42,"tag":179,"props":335,"children":336},{},[337,342,347,352,357,377],{"type":42,"tag":127,"props":338,"children":339},{},[340],{"type":47,"value":341},"Install new connectors if they could materially improve output quality",{"type":42,"tag":127,"props":343,"children":344},{},[345],{"type":47,"value":346},"Improve or refine the brief based on the user's guidance.",{"type":42,"tag":127,"props":348,"children":349},{},[350],{"type":47,"value":351},"Add the prep to an existing meeting note or create a new meeting document as a pre-read. If needed and possible, offer to attach the document to the calendar invite. Be mindful of the broader audience when creating this prep doc; don't add your draft verbatim.",{"type":42,"tag":127,"props":353,"children":354},{},[355],{"type":47,"value":356},"Draft a concise Slack or email update for attendees, owners, or internal stakeholders.",{"type":42,"tag":127,"props":358,"children":359},{},[360,362,368,370,375],{"type":47,"value":361},"For ",{"type":42,"tag":63,"props":363,"children":365},{"className":364},[],[366],{"type":47,"value":367},"Daily Prep Digest",{"type":47,"value":369}," outputs, check whether a matching daily automation already reruns this ",{"type":42,"tag":63,"props":371,"children":373},{"className":372},[],[374],{"type":47,"value":4},{"type":47,"value":376}," skill in that mode; if none exists, offer to create one that gives the seller a morning view of today's customer meetings, watchouts, and suggested closes.",{"type":42,"tag":127,"props":378,"children":379},{},[380],{"type":47,"value":381},"Set a heartbeat automation to follow-up with summary and action items after the meeting.",{"type":42,"tag":57,"props":383,"children":384},{},[385],{"type":47,"value":386},"Next steps to avoid:",{"type":42,"tag":179,"props":388,"children":389},{},[390],{"type":42,"tag":127,"props":391,"children":392},{},[393],{"type":47,"value":394},"Talk tracks or facilitation scripts",{"type":42,"tag":323,"props":396,"children":398},{"id":397},"automation-offer-guard",[399],{"type":47,"value":400},"Automation Offer Guard",{"type":42,"tag":57,"props":402,"children":403},{},[404,405,410],{"type":47,"value":361},{"type":42,"tag":63,"props":406,"children":408},{"className":407},[],[409],{"type":47,"value":367},{"type":47,"value":411}," outputs, a daily meeting-prep brief is the preferred automation offer when the user benefits from starting each day with a seller-ready view of customer, prospect, partner, renewal, opportunity, or high-stakes internal meetings. Frame the value in sales language: knowing which meetings matter today, what account or deal context changed, where the watchouts are, and how to close each meeting toward a concrete next step.",{"type":42,"tag":57,"props":413,"children":414},{},[415],{"type":47,"value":416},"The automation must be a scheduled rerun of this skill, not a separate custom calendar summary. When creating or describing the automation, make the prompt call this skill directly and preserve the same digest shape:",{"type":42,"tag":418,"props":419,"children":424},"pre",{"className":420,"code":422,"language":47,"meta":423},[421],"language-text","Use the Sales `prepare-for-meeting` skill in `Daily Prep Digest` mode.\nRerun it daily for today's qualifying seller meetings in the user's timezone.\nReturn the standard Daily Prep Digest output with chronological meeting briefs and priority watchouts.\n\nmode: \"Daily Prep Digest\"\ndate: \"today\"\nmeeting_scope: \"customer, prospect, partner, renewal, opportunity, or high-stakes internal meetings\"\n","",[425],{"type":42,"tag":63,"props":426,"children":427},{"__ignoreMap":423},[428],{"type":47,"value":422},{"type":42,"tag":57,"props":430,"children":431},{},[432,434,439],{"type":47,"value":433},"The recurring output should follow this skill's ",{"type":42,"tag":63,"props":435,"children":437},{"className":436},[],[438],{"type":47,"value":367},{"type":47,"value":440}," format: today's meetings, each meeting's goal, key context, watchout, suggested close, and cross-meeting priority watchouts. Keep it read-only; it may recommend preparation and follow-up actions, but must not create meeting notes, attach documents, send messages, post updates, or write CRM unless the user separately asks and approves.",{"type":42,"tag":57,"props":442,"children":443},{},[444,446,452,454,460,462,468],{"type":47,"value":445},"Before offering the daily prep brief, check whether the user already has a matching local automation installed. Inspect local automation records under ",{"type":42,"tag":63,"props":447,"children":449},{"className":448},[],[450],{"type":47,"value":451},"$CODEX_HOME\u002Fautomations\u002F*\u002Fautomation.toml",{"type":47,"value":453},", or ",{"type":42,"tag":63,"props":455,"children":457},{"className":456},[],[458],{"type":47,"value":459},"~\u002F.codex\u002Fautomations\u002F*\u002Fautomation.toml",{"type":47,"value":461}," when ",{"type":42,"tag":63,"props":463,"children":465},{"className":464},[],[466],{"type":47,"value":467},"CODEX_HOME",{"type":47,"value":469}," is unset, and match by name, prompt, skill name, mode, cadence, meeting scope, or other stable scope details. Treat active and paused matches as already installed.",{"type":42,"tag":179,"props":471,"children":472},{},[473,478,490],{"type":42,"tag":127,"props":474,"children":475},{},[476],{"type":47,"value":477},"If a matching automation exists, do not suggest creating another one. Continue with the next most relevant non-automation follow-up.",{"type":42,"tag":127,"props":479,"children":480},{},[481,483,488],{"type":47,"value":482},"If no matching automation exists, end with one clear offer to check\u002Fcreate a daily rerun of ",{"type":42,"tag":63,"props":484,"children":486},{"className":485},[],[487],{"type":47,"value":4},{"type":47,"value":489}," for the Daily Prep Digest. Describe the recurring output as a morning seller brief for the meetings that need attention, why each matters commercially, and the recommended close or next step. Do not create or update the automation until the user explicitly agrees.",{"type":42,"tag":127,"props":491,"children":492},{},[493],{"type":47,"value":494},"If the automation surface is unavailable, do not mention tool details; offer to help set up a recurring meeting-prep brief when automations are available.",{"type":42,"tag":50,"props":496,"children":498},{"id":497},"overall-rules",[499],{"type":47,"value":500},"Overall Rules",{"type":42,"tag":179,"props":502,"children":503},{},[504,509],{"type":42,"tag":127,"props":505,"children":506},{},[507],{"type":47,"value":508},"If asking the user a straightforward question where the set of potential answers are bounded and high-confidence, use the user_input form tool if available.",{"type":42,"tag":127,"props":510,"children":511},{},[512],{"type":47,"value":513},"Always cite sources using hyperlinks so users can click through to source docs",{"type":42,"tag":50,"props":515,"children":517},{"id":516},"modes",[518],{"type":47,"value":519},"Modes",{"type":42,"tag":323,"props":521,"children":523},{"id":522},"_1-single-meeting-prep",[524],{"type":47,"value":525},"1. Single Meeting Prep",{"type":42,"tag":179,"props":527,"children":528},{},[529,534],{"type":42,"tag":127,"props":530,"children":531},{},[532],{"type":47,"value":533},"Use when the user names one meeting, account, attendee, invite, or topic.",{"type":42,"tag":127,"props":535,"children":536},{},[537],{"type":47,"value":538},"You can pull in relevant information from other related meeting and context, but ensure that you make the link to the target meeting clear.",{"type":42,"tag":540,"props":541,"children":543},"h4",{"id":542},"output-format",[544],{"type":47,"value":545},"Output Format",{"type":42,"tag":418,"props":547,"children":551},{"className":548,"code":549,"language":550,"meta":423,"style":423},"language-md shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# [Meeting Name]\n\n**Date:** [Date \u002F Time]\n**Attendees:** [Names + roles]\n\n## Summary\n\n- [Core meeting objective]\n- [Current account, opportunity, or workstream signal]\n- [Top implication, risk, or source gap]\n\n## Goal\n\n[Specific outcome: decision, alignment, feedback, commitment, or next step.]\n\n## Open Questions\n\n- [Most important unresolved question]\n- [Question tied to invite, CRM, notes, or message context]\n- [Decision or clarification needed]\n\n## Proposed Agenda\n\n1. [Decision-oriented topic]\n2. [Risk, blocker, or decision to resolve]\n3. [Confirm next steps and owners]\n\n## Background Context\n[Max 4 bullets, non-overlapping with above]\n\n- [Compact account, deal, or workstream context]\n- [Relevant attendee or prior-meeting context with citation]\n- [Useful assets, constraints, dependencies, and source gaps]\n\n\n{Follow the instructions and output format\u002Fconditions in [Limitations and Improvements](..\u002Findex\u002FSKILL.md#limitations-and-improvements)}\n\n{Follow the instructions and output format\u002Fconditions in [Next Steps](..\u002Findex\u002FSKILL.md#4-next-steps)}\n","md",[552],{"type":42,"tag":63,"props":553,"children":554},{"__ignoreMap":423},[555,572,582,608,630,638,652,660,674,687,700,708,721,729,738,746,759,767,780,793,806,814,827,835,849,863,877,885,898,907,915,928,941,954,962,970,1011,1019],{"type":42,"tag":186,"props":556,"children":559},{"class":557,"line":558},"line",1,[560,566],{"type":42,"tag":186,"props":561,"children":563},{"style":562},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[564],{"type":47,"value":565},"# ",{"type":42,"tag":186,"props":567,"children":569},{"style":568},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[570],{"type":47,"value":571},"[Meeting Name]\n",{"type":42,"tag":186,"props":573,"children":575},{"class":557,"line":574},2,[576],{"type":42,"tag":186,"props":577,"children":579},{"emptyLinePlaceholder":578},true,[580],{"type":47,"value":581},"\n",{"type":42,"tag":186,"props":583,"children":585},{"class":557,"line":584},3,[586,592,598,602],{"type":42,"tag":186,"props":587,"children":589},{"style":588},"--shiki-light:#39ADB5;--shiki-light-font-weight:bold;--shiki-default:#89DDFF;--shiki-default-font-weight:bold;--shiki-dark:#89DDFF;--shiki-dark-font-weight:bold",[590],{"type":47,"value":591},"**",{"type":42,"tag":186,"props":593,"children":595},{"style":594},"--shiki-light:#E53935;--shiki-light-font-weight:bold;--shiki-default:#F07178;--shiki-default-font-weight:bold;--shiki-dark:#F07178;--shiki-dark-font-weight:bold",[596],{"type":47,"value":597},"Date:",{"type":42,"tag":186,"props":599,"children":600},{"style":588},[601],{"type":47,"value":591},{"type":42,"tag":186,"props":603,"children":605},{"style":604},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[606],{"type":47,"value":607}," [Date \u002F Time]\n",{"type":42,"tag":186,"props":609,"children":611},{"class":557,"line":610},4,[612,616,621,625],{"type":42,"tag":186,"props":613,"children":614},{"style":588},[615],{"type":47,"value":591},{"type":42,"tag":186,"props":617,"children":618},{"style":594},[619],{"type":47,"value":620},"Attendees:",{"type":42,"tag":186,"props":622,"children":623},{"style":588},[624],{"type":47,"value":591},{"type":42,"tag":186,"props":626,"children":627},{"style":604},[628],{"type":47,"value":629}," [Names + roles]\n",{"type":42,"tag":186,"props":631,"children":633},{"class":557,"line":632},5,[634],{"type":42,"tag":186,"props":635,"children":636},{"emptyLinePlaceholder":578},[637],{"type":47,"value":581},{"type":42,"tag":186,"props":639,"children":641},{"class":557,"line":640},6,[642,647],{"type":42,"tag":186,"props":643,"children":644},{"style":562},[645],{"type":47,"value":646},"## ",{"type":42,"tag":186,"props":648,"children":649},{"style":568},[650],{"type":47,"value":651},"Summary\n",{"type":42,"tag":186,"props":653,"children":655},{"class":557,"line":654},7,[656],{"type":42,"tag":186,"props":657,"children":658},{"emptyLinePlaceholder":578},[659],{"type":47,"value":581},{"type":42,"tag":186,"props":661,"children":663},{"class":557,"line":662},8,[664,669],{"type":42,"tag":186,"props":665,"children":666},{"style":562},[667],{"type":47,"value":668},"-",{"type":42,"tag":186,"props":670,"children":671},{"style":604},[672],{"type":47,"value":673}," [Core meeting objective]\n",{"type":42,"tag":186,"props":675,"children":677},{"class":557,"line":676},9,[678,682],{"type":42,"tag":186,"props":679,"children":680},{"style":562},[681],{"type":47,"value":668},{"type":42,"tag":186,"props":683,"children":684},{"style":604},[685],{"type":47,"value":686}," [Current account, opportunity, or workstream signal]\n",{"type":42,"tag":186,"props":688,"children":690},{"class":557,"line":689},10,[691,695],{"type":42,"tag":186,"props":692,"children":693},{"style":562},[694],{"type":47,"value":668},{"type":42,"tag":186,"props":696,"children":697},{"style":604},[698],{"type":47,"value":699}," [Top implication, risk, or source gap]\n",{"type":42,"tag":186,"props":701,"children":703},{"class":557,"line":702},11,[704],{"type":42,"tag":186,"props":705,"children":706},{"emptyLinePlaceholder":578},[707],{"type":47,"value":581},{"type":42,"tag":186,"props":709,"children":711},{"class":557,"line":710},12,[712,716],{"type":42,"tag":186,"props":713,"children":714},{"style":562},[715],{"type":47,"value":646},{"type":42,"tag":186,"props":717,"children":718},{"style":568},[719],{"type":47,"value":720},"Goal\n",{"type":42,"tag":186,"props":722,"children":724},{"class":557,"line":723},13,[725],{"type":42,"tag":186,"props":726,"children":727},{"emptyLinePlaceholder":578},[728],{"type":47,"value":581},{"type":42,"tag":186,"props":730,"children":732},{"class":557,"line":731},14,[733],{"type":42,"tag":186,"props":734,"children":735},{"style":604},[736],{"type":47,"value":737},"[Specific outcome: decision, alignment, feedback, commitment, or next step.]\n",{"type":42,"tag":186,"props":739,"children":741},{"class":557,"line":740},15,[742],{"type":42,"tag":186,"props":743,"children":744},{"emptyLinePlaceholder":578},[745],{"type":47,"value":581},{"type":42,"tag":186,"props":747,"children":749},{"class":557,"line":748},16,[750,754],{"type":42,"tag":186,"props":751,"children":752},{"style":562},[753],{"type":47,"value":646},{"type":42,"tag":186,"props":755,"children":756},{"style":568},[757],{"type":47,"value":758},"Open Questions\n",{"type":42,"tag":186,"props":760,"children":762},{"class":557,"line":761},17,[763],{"type":42,"tag":186,"props":764,"children":765},{"emptyLinePlaceholder":578},[766],{"type":47,"value":581},{"type":42,"tag":186,"props":768,"children":770},{"class":557,"line":769},18,[771,775],{"type":42,"tag":186,"props":772,"children":773},{"style":562},[774],{"type":47,"value":668},{"type":42,"tag":186,"props":776,"children":777},{"style":604},[778],{"type":47,"value":779}," [Most important unresolved question]\n",{"type":42,"tag":186,"props":781,"children":783},{"class":557,"line":782},19,[784,788],{"type":42,"tag":186,"props":785,"children":786},{"style":562},[787],{"type":47,"value":668},{"type":42,"tag":186,"props":789,"children":790},{"style":604},[791],{"type":47,"value":792}," [Question tied to invite, CRM, notes, or message context]\n",{"type":42,"tag":186,"props":794,"children":796},{"class":557,"line":795},20,[797,801],{"type":42,"tag":186,"props":798,"children":799},{"style":562},[800],{"type":47,"value":668},{"type":42,"tag":186,"props":802,"children":803},{"style":604},[804],{"type":47,"value":805}," [Decision or clarification needed]\n",{"type":42,"tag":186,"props":807,"children":809},{"class":557,"line":808},21,[810],{"type":42,"tag":186,"props":811,"children":812},{"emptyLinePlaceholder":578},[813],{"type":47,"value":581},{"type":42,"tag":186,"props":815,"children":817},{"class":557,"line":816},22,[818,822],{"type":42,"tag":186,"props":819,"children":820},{"style":562},[821],{"type":47,"value":646},{"type":42,"tag":186,"props":823,"children":824},{"style":568},[825],{"type":47,"value":826},"Proposed Agenda\n",{"type":42,"tag":186,"props":828,"children":830},{"class":557,"line":829},23,[831],{"type":42,"tag":186,"props":832,"children":833},{"emptyLinePlaceholder":578},[834],{"type":47,"value":581},{"type":42,"tag":186,"props":836,"children":838},{"class":557,"line":837},24,[839,844],{"type":42,"tag":186,"props":840,"children":841},{"style":562},[842],{"type":47,"value":843},"1.",{"type":42,"tag":186,"props":845,"children":846},{"style":604},[847],{"type":47,"value":848}," [Decision-oriented topic]\n",{"type":42,"tag":186,"props":850,"children":852},{"class":557,"line":851},25,[853,858],{"type":42,"tag":186,"props":854,"children":855},{"style":562},[856],{"type":47,"value":857},"2.",{"type":42,"tag":186,"props":859,"children":860},{"style":604},[861],{"type":47,"value":862}," [Risk, blocker, or decision to resolve]\n",{"type":42,"tag":186,"props":864,"children":866},{"class":557,"line":865},26,[867,872],{"type":42,"tag":186,"props":868,"children":869},{"style":562},[870],{"type":47,"value":871},"3.",{"type":42,"tag":186,"props":873,"children":874},{"style":604},[875],{"type":47,"value":876}," [Confirm next steps and owners]\n",{"type":42,"tag":186,"props":878,"children":880},{"class":557,"line":879},27,[881],{"type":42,"tag":186,"props":882,"children":883},{"emptyLinePlaceholder":578},[884],{"type":47,"value":581},{"type":42,"tag":186,"props":886,"children":888},{"class":557,"line":887},28,[889,893],{"type":42,"tag":186,"props":890,"children":891},{"style":562},[892],{"type":47,"value":646},{"type":42,"tag":186,"props":894,"children":895},{"style":568},[896],{"type":47,"value":897},"Background Context\n",{"type":42,"tag":186,"props":899,"children":901},{"class":557,"line":900},29,[902],{"type":42,"tag":186,"props":903,"children":904},{"style":604},[905],{"type":47,"value":906},"[Max 4 bullets, non-overlapping with above]\n",{"type":42,"tag":186,"props":908,"children":910},{"class":557,"line":909},30,[911],{"type":42,"tag":186,"props":912,"children":913},{"emptyLinePlaceholder":578},[914],{"type":47,"value":581},{"type":42,"tag":186,"props":916,"children":918},{"class":557,"line":917},31,[919,923],{"type":42,"tag":186,"props":920,"children":921},{"style":562},[922],{"type":47,"value":668},{"type":42,"tag":186,"props":924,"children":925},{"style":604},[926],{"type":47,"value":927}," [Compact account, deal, or workstream context]\n",{"type":42,"tag":186,"props":929,"children":931},{"class":557,"line":930},32,[932,936],{"type":42,"tag":186,"props":933,"children":934},{"style":562},[935],{"type":47,"value":668},{"type":42,"tag":186,"props":937,"children":938},{"style":604},[939],{"type":47,"value":940}," [Relevant attendee or prior-meeting context with citation]\n",{"type":42,"tag":186,"props":942,"children":944},{"class":557,"line":943},33,[945,949],{"type":42,"tag":186,"props":946,"children":947},{"style":562},[948],{"type":47,"value":668},{"type":42,"tag":186,"props":950,"children":951},{"style":604},[952],{"type":47,"value":953}," [Useful assets, constraints, dependencies, and source gaps]\n",{"type":42,"tag":186,"props":955,"children":957},{"class":557,"line":956},34,[958],{"type":42,"tag":186,"props":959,"children":960},{"emptyLinePlaceholder":578},[961],{"type":47,"value":581},{"type":42,"tag":186,"props":963,"children":965},{"class":557,"line":964},35,[966],{"type":42,"tag":186,"props":967,"children":968},{"emptyLinePlaceholder":578},[969],{"type":47,"value":581},{"type":42,"tag":186,"props":971,"children":973},{"class":557,"line":972},36,[974,979,984,990,995,1001,1006],{"type":42,"tag":186,"props":975,"children":976},{"style":604},[977],{"type":47,"value":978},"{Follow the instructions and output format\u002Fconditions in ",{"type":42,"tag":186,"props":980,"children":981},{"style":562},[982],{"type":47,"value":983},"[",{"type":42,"tag":186,"props":985,"children":987},{"style":986},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[988],{"type":47,"value":989},"Limitations and Improvements",{"type":42,"tag":186,"props":991,"children":992},{"style":562},[993],{"type":47,"value":994},"](",{"type":42,"tag":186,"props":996,"children":998},{"style":997},"--shiki-light:#E53935;--shiki-light-text-decoration:underline;--shiki-default:#F07178;--shiki-default-text-decoration:underline;--shiki-dark:#F07178;--shiki-dark-text-decoration:underline",[999],{"type":47,"value":1000},"..\u002Findex\u002FSKILL.md#limitations-and-improvements",{"type":42,"tag":186,"props":1002,"children":1003},{"style":562},[1004],{"type":47,"value":1005},")",{"type":42,"tag":186,"props":1007,"children":1008},{"style":604},[1009],{"type":47,"value":1010},"}\n",{"type":42,"tag":186,"props":1012,"children":1014},{"class":557,"line":1013},37,[1015],{"type":42,"tag":186,"props":1016,"children":1017},{"emptyLinePlaceholder":578},[1018],{"type":47,"value":581},{"type":42,"tag":186,"props":1020,"children":1022},{"class":557,"line":1021},38,[1023,1027,1031,1036,1040,1045,1049],{"type":42,"tag":186,"props":1024,"children":1025},{"style":604},[1026],{"type":47,"value":978},{"type":42,"tag":186,"props":1028,"children":1029},{"style":562},[1030],{"type":47,"value":983},{"type":42,"tag":186,"props":1032,"children":1033},{"style":986},[1034],{"type":47,"value":1035},"Next Steps",{"type":42,"tag":186,"props":1037,"children":1038},{"style":562},[1039],{"type":47,"value":994},{"type":42,"tag":186,"props":1041,"children":1042},{"style":997},[1043],{"type":47,"value":1044},"..\u002Findex\u002FSKILL.md#4-next-steps",{"type":42,"tag":186,"props":1046,"children":1047},{"style":562},[1048],{"type":47,"value":1005},{"type":42,"tag":186,"props":1050,"children":1051},{"style":604},[1052],{"type":47,"value":1010},{"type":42,"tag":323,"props":1054,"children":1056},{"id":1055},"_2-daily-prep-digest",[1057],{"type":47,"value":1058},"2. Daily Prep Digest",{"type":42,"tag":57,"props":1060,"children":1061},{},[1062],{"type":47,"value":1063},"Use when the user asks for today’s, tomorrow’s, or another date-based meeting summary.",{"type":42,"tag":57,"props":1065,"children":1066},{},[1067],{"type":47,"value":1068},"Start from calendar, apply the shared selection rules, keep qualifying meetings, and order them chronologically. Keep separate briefs for separate meetings.",{"type":42,"tag":323,"props":1070,"children":1072},{"id":1071},"output-format-1",[1073],{"type":47,"value":545},{"type":42,"tag":418,"props":1075,"children":1077},{"className":548,"code":1076,"language":550,"meta":423,"style":423},"## Today's Meetings\n\n### [Time] — [Meeting Name]\n\n**Attendees:** [Names + roles]\n\n- **Goal:** [What to accomplish]\n- **Key context:** [Relevant account, deal, project, or workstream signal]\n- **Watchout:** [Risk, blocker, dependency, or source gap]\n- **Suggested close:** [Next step, owner, commitment, or decision]\n\n## Priority Watchouts\n\n- [Most important cross-meeting risk]\n- [Meeting needing special preparation]\n- [Missing context or follow-up needed before meetings]\n\n---\n\n{Follow the instructions and output format\u002Fconditions in [Limitations and Improvements](..\u002Findex\u002FSKILL.md#limitations-and-improvements)}\n\n{Follow the instructions and output format\u002Fconditions in [Next Steps](..\u002Findex\u002FSKILL.md#4-next-steps)}\n",[1078],{"type":42,"tag":63,"props":1079,"children":1080},{"__ignoreMap":423},[1081,1093,1100,1123,1130,1149,1156,1182,1207,1232,1257,1264,1276,1283,1295,1307,1319,1326,1334,1341,1372,1379],{"type":42,"tag":186,"props":1082,"children":1083},{"class":557,"line":558},[1084,1088],{"type":42,"tag":186,"props":1085,"children":1086},{"style":562},[1087],{"type":47,"value":646},{"type":42,"tag":186,"props":1089,"children":1090},{"style":568},[1091],{"type":47,"value":1092},"Today's Meetings\n",{"type":42,"tag":186,"props":1094,"children":1095},{"class":557,"line":574},[1096],{"type":42,"tag":186,"props":1097,"children":1098},{"emptyLinePlaceholder":578},[1099],{"type":47,"value":581},{"type":42,"tag":186,"props":1101,"children":1102},{"class":557,"line":584},[1103,1108,1113,1118],{"type":42,"tag":186,"props":1104,"children":1105},{"style":562},[1106],{"type":47,"value":1107},"### [",{"type":42,"tag":186,"props":1109,"children":1110},{"style":986},[1111],{"type":47,"value":1112},"Time",{"type":42,"tag":186,"props":1114,"children":1115},{"style":562},[1116],{"type":47,"value":1117},"]",{"type":42,"tag":186,"props":1119,"children":1120},{"style":568},[1121],{"type":47,"value":1122}," — [Meeting Name]\n",{"type":42,"tag":186,"props":1124,"children":1125},{"class":557,"line":610},[1126],{"type":42,"tag":186,"props":1127,"children":1128},{"emptyLinePlaceholder":578},[1129],{"type":47,"value":581},{"type":42,"tag":186,"props":1131,"children":1132},{"class":557,"line":632},[1133,1137,1141,1145],{"type":42,"tag":186,"props":1134,"children":1135},{"style":588},[1136],{"type":47,"value":591},{"type":42,"tag":186,"props":1138,"children":1139},{"style":594},[1140],{"type":47,"value":620},{"type":42,"tag":186,"props":1142,"children":1143},{"style":588},[1144],{"type":47,"value":591},{"type":42,"tag":186,"props":1146,"children":1147},{"style":604},[1148],{"type":47,"value":629},{"type":42,"tag":186,"props":1150,"children":1151},{"class":557,"line":640},[1152],{"type":42,"tag":186,"props":1153,"children":1154},{"emptyLinePlaceholder":578},[1155],{"type":47,"value":581},{"type":42,"tag":186,"props":1157,"children":1158},{"class":557,"line":654},[1159,1163,1168,1173,1177],{"type":42,"tag":186,"props":1160,"children":1161},{"style":562},[1162],{"type":47,"value":668},{"type":42,"tag":186,"props":1164,"children":1165},{"style":588},[1166],{"type":47,"value":1167}," **",{"type":42,"tag":186,"props":1169,"children":1170},{"style":594},[1171],{"type":47,"value":1172},"Goal:",{"type":42,"tag":186,"props":1174,"children":1175},{"style":588},[1176],{"type":47,"value":591},{"type":42,"tag":186,"props":1178,"children":1179},{"style":604},[1180],{"type":47,"value":1181}," [What to accomplish]\n",{"type":42,"tag":186,"props":1183,"children":1184},{"class":557,"line":662},[1185,1189,1193,1198,1202],{"type":42,"tag":186,"props":1186,"children":1187},{"style":562},[1188],{"type":47,"value":668},{"type":42,"tag":186,"props":1190,"children":1191},{"style":588},[1192],{"type":47,"value":1167},{"type":42,"tag":186,"props":1194,"children":1195},{"style":594},[1196],{"type":47,"value":1197},"Key context:",{"type":42,"tag":186,"props":1199,"children":1200},{"style":588},[1201],{"type":47,"value":591},{"type":42,"tag":186,"props":1203,"children":1204},{"style":604},[1205],{"type":47,"value":1206}," [Relevant account, deal, project, or workstream signal]\n",{"type":42,"tag":186,"props":1208,"children":1209},{"class":557,"line":676},[1210,1214,1218,1223,1227],{"type":42,"tag":186,"props":1211,"children":1212},{"style":562},[1213],{"type":47,"value":668},{"type":42,"tag":186,"props":1215,"children":1216},{"style":588},[1217],{"type":47,"value":1167},{"type":42,"tag":186,"props":1219,"children":1220},{"style":594},[1221],{"type":47,"value":1222},"Watchout:",{"type":42,"tag":186,"props":1224,"children":1225},{"style":588},[1226],{"type":47,"value":591},{"type":42,"tag":186,"props":1228,"children":1229},{"style":604},[1230],{"type":47,"value":1231}," [Risk, blocker, dependency, or source gap]\n",{"type":42,"tag":186,"props":1233,"children":1234},{"class":557,"line":689},[1235,1239,1243,1248,1252],{"type":42,"tag":186,"props":1236,"children":1237},{"style":562},[1238],{"type":47,"value":668},{"type":42,"tag":186,"props":1240,"children":1241},{"style":588},[1242],{"type":47,"value":1167},{"type":42,"tag":186,"props":1244,"children":1245},{"style":594},[1246],{"type":47,"value":1247},"Suggested close:",{"type":42,"tag":186,"props":1249,"children":1250},{"style":588},[1251],{"type":47,"value":591},{"type":42,"tag":186,"props":1253,"children":1254},{"style":604},[1255],{"type":47,"value":1256}," [Next step, owner, commitment, or decision]\n",{"type":42,"tag":186,"props":1258,"children":1259},{"class":557,"line":702},[1260],{"type":42,"tag":186,"props":1261,"children":1262},{"emptyLinePlaceholder":578},[1263],{"type":47,"value":581},{"type":42,"tag":186,"props":1265,"children":1266},{"class":557,"line":710},[1267,1271],{"type":42,"tag":186,"props":1268,"children":1269},{"style":562},[1270],{"type":47,"value":646},{"type":42,"tag":186,"props":1272,"children":1273},{"style":568},[1274],{"type":47,"value":1275},"Priority Watchouts\n",{"type":42,"tag":186,"props":1277,"children":1278},{"class":557,"line":723},[1279],{"type":42,"tag":186,"props":1280,"children":1281},{"emptyLinePlaceholder":578},[1282],{"type":47,"value":581},{"type":42,"tag":186,"props":1284,"children":1285},{"class":557,"line":731},[1286,1290],{"type":42,"tag":186,"props":1287,"children":1288},{"style":562},[1289],{"type":47,"value":668},{"type":42,"tag":186,"props":1291,"children":1292},{"style":604},[1293],{"type":47,"value":1294}," [Most important cross-meeting risk]\n",{"type":42,"tag":186,"props":1296,"children":1297},{"class":557,"line":740},[1298,1302],{"type":42,"tag":186,"props":1299,"children":1300},{"style":562},[1301],{"type":47,"value":668},{"type":42,"tag":186,"props":1303,"children":1304},{"style":604},[1305],{"type":47,"value":1306}," [Meeting needing special preparation]\n",{"type":42,"tag":186,"props":1308,"children":1309},{"class":557,"line":748},[1310,1314],{"type":42,"tag":186,"props":1311,"children":1312},{"style":562},[1313],{"type":47,"value":668},{"type":42,"tag":186,"props":1315,"children":1316},{"style":604},[1317],{"type":47,"value":1318}," [Missing context or follow-up needed before meetings]\n",{"type":42,"tag":186,"props":1320,"children":1321},{"class":557,"line":761},[1322],{"type":42,"tag":186,"props":1323,"children":1324},{"emptyLinePlaceholder":578},[1325],{"type":47,"value":581},{"type":42,"tag":186,"props":1327,"children":1328},{"class":557,"line":769},[1329],{"type":42,"tag":186,"props":1330,"children":1331},{"style":604},[1332],{"type":47,"value":1333},"---\n",{"type":42,"tag":186,"props":1335,"children":1336},{"class":557,"line":782},[1337],{"type":42,"tag":186,"props":1338,"children":1339},{"emptyLinePlaceholder":578},[1340],{"type":47,"value":581},{"type":42,"tag":186,"props":1342,"children":1343},{"class":557,"line":795},[1344,1348,1352,1356,1360,1364,1368],{"type":42,"tag":186,"props":1345,"children":1346},{"style":604},[1347],{"type":47,"value":978},{"type":42,"tag":186,"props":1349,"children":1350},{"style":562},[1351],{"type":47,"value":983},{"type":42,"tag":186,"props":1353,"children":1354},{"style":986},[1355],{"type":47,"value":989},{"type":42,"tag":186,"props":1357,"children":1358},{"style":562},[1359],{"type":47,"value":994},{"type":42,"tag":186,"props":1361,"children":1362},{"style":997},[1363],{"type":47,"value":1000},{"type":42,"tag":186,"props":1365,"children":1366},{"style":562},[1367],{"type":47,"value":1005},{"type":42,"tag":186,"props":1369,"children":1370},{"style":604},[1371],{"type":47,"value":1010},{"type":42,"tag":186,"props":1373,"children":1374},{"class":557,"line":808},[1375],{"type":42,"tag":186,"props":1376,"children":1377},{"emptyLinePlaceholder":578},[1378],{"type":47,"value":581},{"type":42,"tag":186,"props":1380,"children":1381},{"class":557,"line":816},[1382,1386,1390,1394,1398,1402,1406],{"type":42,"tag":186,"props":1383,"children":1384},{"style":604},[1385],{"type":47,"value":978},{"type":42,"tag":186,"props":1387,"children":1388},{"style":562},[1389],{"type":47,"value":983},{"type":42,"tag":186,"props":1391,"children":1392},{"style":986},[1393],{"type":47,"value":1035},{"type":42,"tag":186,"props":1395,"children":1396},{"style":562},[1397],{"type":47,"value":994},{"type":42,"tag":186,"props":1399,"children":1400},{"style":997},[1401],{"type":47,"value":1044},{"type":42,"tag":186,"props":1403,"children":1404},{"style":562},[1405],{"type":47,"value":1005},{"type":42,"tag":186,"props":1407,"children":1408},{"style":604},[1409],{"type":47,"value":1010},{"type":42,"tag":1411,"props":1412,"children":1413},"style",{},[1414],{"type":47,"value":1415},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1417,"total":1525},[1418,1435,1451,1461,1477,1493,1510],{"slug":1419,"name":1419,"fn":1420,"description":1421,"org":1422,"tags":1423,"stars":25,"repoUrl":26,"updatedAt":1434},"analyze-account-signals","analyze account signals for sales intelligence","Use when the user wants to know what changed with one account, monitor an owner portfolio or watchlist, or rank accounts needing attention from recent evidence. Produce an evidence-backed account brief or bounded watchlist summary with recommended actions.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1424,1427,1430,1433],{"name":1425,"slug":1426,"type":15},"Analytics","analytics",{"name":1428,"slug":1429,"type":15},"CRM","crm",{"name":1431,"slug":1432,"type":15},"Research","research",{"name":20,"slug":21,"type":15},"2026-07-01T07:54:11.79288",{"slug":1436,"name":1436,"fn":1437,"description":1438,"org":1439,"tags":1440,"stars":25,"repoUrl":26,"updatedAt":1450},"analyze-data-quality","assess data quality for analysis","Assess whether structured data, query results, dashboards, or analytical evidence are trustworthy enough to use. Use when the task is to check data quality, reconcile conflicting sources or metric definitions, or decide whether evidence is safe to cite.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1441,1444,1447],{"name":1442,"slug":1443,"type":15},"Audit","audit",{"name":1445,"slug":1446,"type":15},"Data Engineering","data-engineering",{"name":1448,"slug":1449,"type":15},"Data Quality","data-quality","2026-07-01T07:55:01.146961",{"slug":68,"name":68,"fn":1452,"description":1453,"org":1454,"tags":1455,"stars":25,"repoUrl":26,"updatedAt":1460},"request missing context from users","Use when a small amount of missing context would materially improve the answer and tappable options plus a free-text answer can gather it efficiently.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1456,1459],{"name":1457,"slug":1458,"type":15},"Communications","communications",{"name":13,"slug":14,"type":15},"2026-07-14T05:43:36.096323",{"slug":1462,"name":1462,"fn":1463,"description":1464,"org":1465,"tags":1466,"stars":25,"repoUrl":26,"updatedAt":1476},"apollo","prospect and enrich leads with Apollo","Use only when a focused Sales workflow has selected a present and connected Apollo connector, or the user explicitly asks for Apollo prospecting, enrichment, Company Details, records, sequences, or outbound planning. Apply Apollo v2-specific behavior only after verifying app version 2.0.0 or later.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1467,1469,1472,1475],{"name":1468,"slug":1462,"type":15},"Apollo",{"name":1470,"slug":1471,"type":15},"Lead Enrichment","lead-enrichment",{"name":1473,"slug":1474,"type":15},"Prospecting","prospecting",{"name":20,"slug":21,"type":15},"2026-07-14T05:43:34.800076",{"slug":1443,"name":1443,"fn":1478,"description":1479,"org":1480,"tags":1481,"stars":25,"repoUrl":26,"updatedAt":1492},"audit product flows and user journeys","Audit or critique a product flow, journey, workflow, funnel, onboarding path, checkout path, settings path, screen, or multi-step product experience by capturing screenshots first, then reporting UX, design, and accessibility findings inline from that evidence. Use Figma only when the user explicitly asks for a board. Use when the user asks to audit, review, critique, inspect, assess, analyze, evaluate, or give feedback on a product experience.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1482,1483,1486,1489],{"name":1442,"slug":1443,"type":15},{"name":1484,"slug":1485,"type":15},"Design","design",{"name":1487,"slug":1488,"type":15},"Product Management","product-management",{"name":1490,"slug":1491,"type":15},"UX Design","ux-design","2026-07-01T07:54:30.613428",{"slug":1494,"name":1494,"fn":1495,"description":1496,"org":1497,"tags":1498,"stars":25,"repoUrl":26,"updatedAt":1509},"build-business-case","build customer-led business cases and ROI","Review commercial proposals and build customer-led business cases, ROI or value models, pricing or investment rationales, executive summaries, and customer-ready value stories tied to a customer, workflow, initiative, or decision.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1499,1502,1505,1508],{"name":1500,"slug":1501,"type":15},"Content Creation","content-creation",{"name":1503,"slug":1504,"type":15},"Finance","finance",{"name":1506,"slug":1507,"type":15},"Financial Modeling","financial-modeling",{"name":20,"slug":21,"type":15},"2026-07-01T07:54:02.779003",{"slug":1511,"name":1511,"fn":1512,"description":1513,"org":1514,"tags":1515,"stars":25,"repoUrl":26,"updatedAt":1524},"build-competitive-brief","build competitive briefs and battlecards","Use when the user wants a competitor or vendor comparison, market-landscape analysis, battlecard, objection package, positioning brief, or account-specific competitive view. Produce an evidence-backed comparison, guidance, and brief, using supplied materials, connected research, and public evidence when appropriate.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1516,1519,1522,1523],{"name":1517,"slug":1518,"type":15},"Competitive Intelligence","competitive-intelligence",{"name":1520,"slug":1521,"type":15},"Marketing","marketing",{"name":1431,"slug":1432,"type":15},{"name":20,"slug":21,"type":15},"2026-07-01T07:54:13.073252",43,{"items":1527,"total":1728},[1528,1549,1572,1589,1605,1624,1641,1655,1671,1685,1697,1712],{"slug":1529,"name":1529,"fn":1530,"description":1531,"org":1532,"tags":1533,"stars":1546,"repoUrl":1547,"updatedAt":1548},"prior-auth-packet-builder","build healthcare prior authorization packets","Build a concise prior authorization packet from local case files and payer policy docs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1534,1537,1540,1543],{"name":1535,"slug":1536,"type":15},"Documents","documents",{"name":1538,"slug":1539,"type":15},"Healthcare","healthcare",{"name":1541,"slug":1542,"type":15},"Insurance","insurance",{"name":1544,"slug":1545,"type":15},"Regulatory Compliance","regulatory-compliance",28169,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fopenai-agents-python","2026-04-16T05:11:39.180399",{"slug":1550,"name":1550,"fn":1551,"description":1552,"org":1553,"tags":1554,"stars":1569,"repoUrl":1570,"updatedAt":1571},"aspnet-core","build ASP.NET Core web applications","Build, review, refactor, or architect ASP.NET Core web applications using current official guidance for .NET web development. Use when working on Blazor Web Apps, Razor Pages, MVC, Minimal APIs, controller-based Web APIs, SignalR, gRPC, middleware, dependency injection, configuration, authentication, authorization, testing, performance, deployment, or ASP.NET Core upgrades.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1555,1558,1560,1563,1566],{"name":1556,"slug":1557,"type":15},".NET","dotnet",{"name":1559,"slug":1550,"type":15},"ASP.NET Core",{"name":1561,"slug":1562,"type":15},"Blazor","blazor",{"name":1564,"slug":1565,"type":15},"C#","csharp",{"name":1567,"slug":1568,"type":15},"Web Development","web-development",23787,"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fskills","2026-04-12T05:07:02.819491",{"slug":1573,"name":1573,"fn":1574,"description":1575,"org":1576,"tags":1577,"stars":1569,"repoUrl":1570,"updatedAt":1588},"chatgpt-apps","build ChatGPT Apps SDK applications","Build, scaffold, refactor, and troubleshoot ChatGPT Apps SDK applications that combine an MCP server and widget UI. Use when Codex needs to design tools, register UI resources, wire the MCP Apps bridge or ChatGPT compatibility APIs, apply Apps SDK metadata or CSP or domain settings, or produce a docs-aligned project scaffold. Prefer a docs-first workflow by invoking the openai-docs skill or OpenAI developer docs MCP tools before generating code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1578,1581,1584,1587],{"name":1579,"slug":1580,"type":15},"Apps SDK","apps-sdk",{"name":1582,"slug":1583,"type":15},"ChatGPT","chatgpt",{"name":1585,"slug":1586,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},"2026-04-12T05:07:05.468097",{"slug":1590,"name":1590,"fn":1591,"description":1592,"org":1593,"tags":1594,"stars":1569,"repoUrl":1570,"updatedAt":1604},"cli-creator","build CLIs from API docs","Build a composable CLI for Codex from API docs, an OpenAPI spec, existing curl examples, an SDK, a web app, an admin tool, or a local script. Use when the user wants Codex to create a command-line tool that can run from any repo, expose composable read\u002Fwrite commands, return stable JSON, manage auth, and pair with a companion skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1595,1598,1601],{"name":1596,"slug":1597,"type":15},"API Development","api-development",{"name":1599,"slug":1600,"type":15},"CLI","cli",{"name":1602,"slug":1603,"type":15},"Codex","codex","2026-04-12T05:07:04.132762",{"slug":1606,"name":1606,"fn":1607,"description":1608,"org":1609,"tags":1610,"stars":1569,"repoUrl":1570,"updatedAt":1623},"cloudflare-deploy","deploy projects to Cloudflare","Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1611,1614,1617,1620],{"name":1612,"slug":1613,"type":15},"Cloudflare","cloudflare",{"name":1615,"slug":1616,"type":15},"Cloudflare Pages","cloudflare-pages",{"name":1618,"slug":1619,"type":15},"Cloudflare Workers","cloudflare-workers",{"name":1621,"slug":1622,"type":15},"Deployment","deployment","2026-04-12T05:07:14.275118",{"slug":1625,"name":1625,"fn":1626,"description":1627,"org":1628,"tags":1629,"stars":1569,"repoUrl":1570,"updatedAt":1640},"define-goal","define and set measurable project goals","Help the user define a concrete, measurable goal before starting work, especially when they ask to use the goal tool, create a goal, set an objective, clarify success criteria, or turn a fuzzy intention into a quantitative outcome. Use this skill for goal creation and goal refinement only; it does not manage durable snapshots, decision logs, or long-running execution artifacts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1630,1631,1634,1637],{"name":13,"slug":14,"type":15},{"name":1632,"slug":1633,"type":15},"Project Management","project-management",{"name":1635,"slug":1636,"type":15},"Strategy","strategy",{"name":1638,"slug":1639,"type":15},"Task Management","task-management","2026-05-23T06:17:16.870838",{"slug":1642,"name":1642,"fn":1643,"description":1644,"org":1645,"tags":1646,"stars":1569,"repoUrl":1570,"updatedAt":1654},"figma","translate Figma designs into code","Use the Figma MCP server to fetch design context, screenshots, variables, and assets from Figma, and to translate Figma nodes into production code. Trigger when a task involves Figma URLs, node IDs, design-to-code implementation, or Figma MCP setup and troubleshooting.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1647,1648,1650,1653],{"name":1484,"slug":1485,"type":15},{"name":1649,"slug":1642,"type":15},"Figma",{"name":1651,"slug":1652,"type":15},"Frontend","frontend",{"name":1585,"slug":1586,"type":15},"2026-04-12T05:06:47.939943",{"slug":1656,"name":1656,"fn":1657,"description":1658,"org":1659,"tags":1660,"stars":1569,"repoUrl":1570,"updatedAt":1670},"figma-code-connect-components","connect Figma designs to code components","Connects Figma design components to code components using Code Connect mapping tools. Use when user says \"code connect\", \"connect this component to code\", \"map this component\", \"link component to code\", \"create code connect mapping\", or wants to establish mappings between Figma designs and code implementations. For canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1661,1662,1665,1666,1667],{"name":1484,"slug":1485,"type":15},{"name":1663,"slug":1664,"type":15},"Design System","design-system",{"name":1649,"slug":1642,"type":15},{"name":1651,"slug":1652,"type":15},{"name":1668,"slug":1669,"type":15},"UI Components","ui-components","2026-05-10T05:59:52.971881",{"slug":1672,"name":1672,"fn":1673,"description":1674,"org":1675,"tags":1676,"stars":1569,"repoUrl":1570,"updatedAt":1684},"figma-create-design-system-rules","generate design system rules from Figma","Generates custom design system rules for the user's codebase. Use when user says \"create design system rules\", \"generate rules for my project\", \"set up design rules\", \"customize design system guidelines\", or wants to establish project-specific conventions for Figma-to-code workflows. Requires Figma MCP server connection.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1677,1678,1679,1682,1683],{"name":1484,"slug":1485,"type":15},{"name":1663,"slug":1664,"type":15},{"name":1680,"slug":1681,"type":15},"Documentation","documentation",{"name":1649,"slug":1642,"type":15},{"name":1651,"slug":1652,"type":15},"2026-05-16T06:07:47.821474",{"slug":1686,"name":1686,"fn":1687,"description":1688,"org":1689,"tags":1690,"stars":1569,"repoUrl":1570,"updatedAt":1696},"figma-implement-design","translate Figma designs into application code","Translates Figma designs into production-ready application code with 1:1 visual fidelity. Use when implementing UI code from Figma files, when user mentions \"implement design\", \"generate code\", \"implement component\", provides Figma URLs, or asks to build components matching Figma specs. For Figma canvas writes via `use_figma`, use `figma-use`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1691,1692,1693,1694,1695],{"name":1484,"slug":1485,"type":15},{"name":1649,"slug":1642,"type":15},{"name":1651,"slug":1652,"type":15},{"name":1668,"slug":1669,"type":15},{"name":1567,"slug":1568,"type":15},"2026-05-16T06:07:40.583615",{"slug":1698,"name":1698,"fn":1699,"description":1700,"org":1701,"tags":1702,"stars":1569,"repoUrl":1570,"updatedAt":1711},"hatch-pet","create animated pets for Codex","Create, repair, validate, visually QA, and package Codex-compatible animated pets and pet spritesheets from character art, generated images, company or prospect brand cues, or visual references. Use when a user wants a lightweight-worker Codex pet workflow, a non-pixel custom pet style, a prospect or company mascot pet, or a full 8x9 animated pet atlas with transparent unused cells, QA contact sheets, and pet.json packaging. This skill composes the installed $imagegen system skill for visual generation and uses bundled scripts for deterministic spritesheet assembly.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1703,1706,1707,1710],{"name":1704,"slug":1705,"type":15},"Animation","animation",{"name":1602,"slug":1603,"type":15},{"name":1708,"slug":1709,"type":15},"Creative","creative",{"name":1484,"slug":1485,"type":15},"2026-05-02T05:31:48.48485",{"slug":1713,"name":1713,"fn":1714,"description":1715,"org":1716,"tags":1717,"stars":1569,"repoUrl":1570,"updatedAt":1727},"imagegen","generate and edit raster images","Generate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG\u002Fvector\u002Fcode-native assets, extending an established icon or logo system, or building the visual directly in HTML\u002FCSS\u002Fcanvas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1718,1719,1720,1723,1726],{"name":1708,"slug":1709,"type":15},{"name":1484,"slug":1485,"type":15},{"name":1721,"slug":1722,"type":15},"Image Generation","image-generation",{"name":1724,"slug":1725,"type":15},"Images","images",{"name":9,"slug":8,"type":15},"2026-05-15T06:23:24.312127",675]