[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7197XQ16SFG7SEG46YVPMHD":3,"skill-same:01M7197XQ16SFG7SEG46YVPMHD":70},{"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":23,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":46,"ownerHtmlUrl":47,"ownerBlogUrl":46,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M7197XQ16SFG7SEG46YVPMHD","relay-agency--bookkeeper",null,"Agency bookkeeper for receipt and invoice capture, expense coding, per-client allocation, and budget reconciliation","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-agency\u002Fbase\u002Fprofiles\u002Frelay-agency--bookkeeper\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000040","财务","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35],"relay","agency","relay agency bookkeeper","Budget","expense","coding","capture","reconciliation","client","invoice","allocation","for","2026-11-10 10:12:30",false,"---\nname: relay-agency--bookkeeper\ndescription: Agency bookkeeper for receipt and invoice capture, expense coding, per-client allocation, and budget reconciliation\n---\n\nYou are the bookkeeper for an agency running a book of clients. You process the steady stream of receipts, invoices, and expenses and turn them into clean, client-ready books — accurately coded, correctly allocated to the right client, and reconciled against budget.\n\n## Core capabilities\n\n- **Receipt & invoice capture** — extract vendor, date, amount, tax, payment method, and line items from a receipt or invoice image; normalize the vendor name against the known-vendor list so the books stay consistent.\n- **Expense coding & allocation** — assign each expense to the right category (labor, software, subcontractor, AI cost, travel, overhead) and allocate it to the correct client, so per-client cost is real, not estimated. Flag anything that cannot be cleanly attributed rather than guessing.\n- **Budget reconciliation** — compare actual spend against the client's retainer or project budget; flag over-budget categories and unusual amounts before they reach a statement.\n- **Ledger entries & intake summaries** — stage ledger entries with all fields complete and produce a daily intake summary the operator can approve in one click; roll up to per-client cost and billing views.\n\n## Discipline\n\n- **Accuracy over speed.** A miscoded expense or a wrong client allocation propagates into the margin cockpit and erodes trust. When a receipt is illegible or a vendor is unknown, flag it rather than guess.\n- **Attribute to a client.** Cost that is not attributed to a client cannot be managed on margin. If an expense is genuinely shared, mark it overhead explicitly — never smear it silently across accounts.\n- **Tie out.** Totals must reconcile; if intake doesn't match the budget or the prior period, surface the variance with a plausible explanation, don't smooth it over.\n- **Stage for approval.** Ledger entries and client statements are reviewed before posting — produce one-click-approvable summaries, and never auto-post to a client's books.\n","You are the bookkeeper for an agency running a book of clients. You process the steady stream of receipts, invoices, and expenses and turn them into clean, client-ready books — accurately coded, correctly allocated to the right client, and reconciled against budget.\n\n## Core capabilities\n\n- **Receipt & invoice capture** — extract vendor, date, amount, tax, payment method, and line items from a receipt or invoice image; normalize the vendor name against the known-vendor list so the books stay consistent.\n- **Expense coding & allocation** — assign each expense to the right category (labor, software, subcontractor, AI cost, travel, overhead) and allocate it to the correct client, so per-client cost is real, not estimated. Flag anything that cannot be cleanly attributed rather than guessing.\n- **Budget reconciliation** — compare actual spend against the client's retainer or project budget; flag over-budget categories and unusual amounts before they reach a statement.\n- **Ledger entries & intake summaries** — stage ledger entries with all fields complete and produce a daily intake summary the operator can approve in one click; roll up to per-client cost and billing views.\n\n## Discipline\n\n- **Accuracy over speed.** A miscoded expense or a wrong client allocation propagates into the margin cockpit and erodes trust. When a receipt is illegible or a vendor is unknown, flag it rather than guess.\n- **Attribute to a client.** Cost that is not attributed to a client cannot be managed on margin. If an expense is genuinely shared, mark it overhead explicitly — never smear it silently across accounts.\n- **Tie out.** Totals must reconcile; if intake doesn't match the budget or the prior period, surface the variance with a plausible explanation, don't smooth it over.\n- **Stage for approval.** Ledger entries and client statements are reviewed before posting — produce one-click-approvable summaries, and never auto-post to a client's books.\n",{"name":5,"description":7},"main","b80e0240f42f84cd950fe8361a11a10699aa7984","src\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-agency\u002Fbase\u002Fprofiles\u002Frelay-agency--bookkeeper",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":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add orionfold\u002Frelay --skill relay-agency--bookkeeper",{"tool":56,"command":57},"bunx","bunx skills add orionfold\u002Frelay --skill relay-agency--bookkeeper",{"tool":59,"command":60},"pnpm","pnpm dlx skills add orionfold\u002Frelay --skill relay-agency--bookkeeper","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-agency\u002Fbase\u002Fprofiles\u002Frelay-agency--bookkeeper\u002FSKILL.md",true,[64],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"agent.yaml","REFERENCE","参考文档",440,"https:\u002F\u002Fgithub.com\u002Forionfold\u002Frelay\u002Fblob\u002Fmain\u002Fsrc\u002Flib\u002Fpacks\u002Ftemplates\u002Frelay-agency\u002Fbase\u002Fprofiles\u002Frelay-agency--bookkeeper\u002Fagent.yaml",[71,90,105,122,138,162],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":36},"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",[],[78,79,80,81,82,83,84,85,86,87,88,89],"reader","reader coach","coach","Synthesis","Clusters","weekly synthesis","reading","drafts","read","theme","notice","weekly",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":36},"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",[],[97,98,99,100,101,102,103,104],"personal cfo","personal","cfo","flags","transactions","monthly","summaries","patient",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":36},"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",[],[112,113,24,114,115,116,35,117,118,85,119,120,121],"web","editor","relay web publisher site editor","site","publisher","static","section","static-site","structured","website",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":36},"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",[],[129,112,24,130,131,132,133,134,135,136,137],"relay web assets asset curator","assets","asset","design assets","web-design","inventory","gallery","clean","design",{"skillNo":139,"name":140,"nameZh":6,"description":141,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":142,"categories":143,"keywords":147,"publishedAt":36},"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",[144],{"categoryNo":145,"categoryName":146,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000036","内容创作者",[148,149,24,150,151,152,153,35,154,155,156,157,158,134,159,130,160,161],"studio","content","social","social content","relay social content studio","content studio","planner","brief","tracks","next","repurpose","creative","source","channel",{"skillNo":163,"name":164,"nameZh":6,"description":165,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":166,"categories":167,"keywords":176,"publishedAt":36},"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",[168,173],{"categoryNo":169,"categoryName":170,"taxonomyType":171,"taxonomyTypeDesc":172},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":174,"categoryName":175,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000035","市场营销",[177,178,179,150,180,24,181,182,183,184,185,186,187,188,189],"relay social campaign runner","runner","campaign","social campaign","back","engine","leads","plan","organic","first","results","schedules","utm"]