[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K3WVJEBJY74PZKVEM3ESSY":3,"skill-same:01M6K3WVJEBJY74PZKVEM3ESSY":61},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":6,"ownerHtmlUrl":45,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M6K3WVJEBJY74PZKVEM3ESSY","charter-code-crosscheck",null,"Check whether a draft action fits the city's charter, code, local rules, and meeting process before it moves forward.","BrianPillmore\u002FMayorGPT","BrianPillmore","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F89977304?v=4","01M6K3S5PAA7GX17DJCHR5QFZ2","01M6K3S5TAA6HKGD1BY6VTV0QB",1,"MIT","https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT\u002Fblob\u002Fmaster\u002Fskills\u002Fgovernance\u002Fcharter-code-crosscheck\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[23,24,25,26,27,28,29,30,31,32],"code","charter code crosscheck","Rules","check","process","draft","local","it","meeting","action","2026-11-10 10:12:30",false,"---\nname: charter-code-crosscheck\ndescription: Check whether a draft action fits the city's charter, code, local rules, and meeting process before it moves forward.\nargument-hint: [draft-action]\n---\n\n# Charter and Code Cross-Check\n\n**Purpose:** Test a proposed action against the hierarchy of authority before time is spent drafting or scheduling it.\n\n## Hierarchy to apply (verify for your state and city type)\n1. Federal constitution and statutes\n2. State constitution and statutes (including preemption and Dillon's Rule vs. home-rule status)\n3. City charter\n4. City code \u002F ordinances\n5. Resolutions, administrative regulations, council rules of procedure\n6. Adopted policies and bylaws\n\nA lower source cannot override a higher one; a council generally cannot waive a charter requirement by resolution.\n\n## Required inputs\n- The draft action in plain words and who wants it\n- Charter and code text (ask for the actual sections; never cite from memory)\n- Council rules of procedure; relevant state statute list from the city attorney\n\n## Workflow\n1. **Characterize the action:** legislative (ordinance), administrative (resolution\u002Fmotion), quasi-judicial (hearing on specific parties), budgetary, personnel, or contractual.\n2. **Find the source of authority.** Is it an express power, implied power, or home-rule power? Is the subject preempted or reserved to the state, county, or voters?\n3. **Find the procedure.** Number of readings, effective date, publication, referendum window, supermajority or emergency clause, mayoral veto and override, mandatory committee referral.\n4. **Find limits.** Spending and procurement thresholds, debt limits, voter-approval triggers, notice and hearing prerequisites, balanced-budget rules.\n5. **Identify who decides.** Council vs. manager vs. mayor vs. board; delegation limits.\n6. **Resolve conflicts between sources** using the hierarchy; where text is ambiguous, say so and present competing readings without choosing a legal conclusion.\n7. **Produce a path:** the steps, in order, with owners and earliest feasible dates.\n\n## Output structure\n- Action summary (one sentence)\n- Authority table: question | source section | finding | confidence (Confirmed \u002F Needs attorney)\n- Required procedure checklist\n- Conflicts or gaps\n- Recommended path and alternative vehicles (e.g., resolution instead of ordinance)\n\n## Red flags \u002F escalate to the city attorney\n- Any preemption question\n- Action touching elections, taxes, fees, franchises, or rates (voter-approval rules vary widely)\n- Charter and code appear to conflict\n- Council wants to act by a vehicle the charter does not authorize\n- Provision cited by staff cannot be located in the current codified text\n\n## Common mistakes\n- Citing an outdated code section; always confirm the supplement date\n- Treating a council rule as if it carried the force of law\n- Missing a referendum or protest-petition window that delays the effective date\n\n*Do not state conclusions about legality; frame as issues for the city attorney.*\n","# Charter and Code Cross-Check\n\n**Purpose:** Test a proposed action against the hierarchy of authority before time is spent drafting or scheduling it.\n\n## Hierarchy to apply (verify for your state and city type)\n1. Federal constitution and statutes\n2. State constitution and statutes (including preemption and Dillon's Rule vs. home-rule status)\n3. City charter\n4. City code \u002F ordinances\n5. Resolutions, administrative regulations, council rules of procedure\n6. Adopted policies and bylaws\n\nA lower source cannot override a higher one; a council generally cannot waive a charter requirement by resolution.\n\n## Required inputs\n- The draft action in plain words and who wants it\n- Charter and code text (ask for the actual sections; never cite from memory)\n- Council rules of procedure; relevant state statute list from the city attorney\n\n## Workflow\n1. **Characterize the action:** legislative (ordinance), administrative (resolution\u002Fmotion), quasi-judicial (hearing on specific parties), budgetary, personnel, or contractual.\n2. **Find the source of authority.** Is it an express power, implied power, or home-rule power? Is the subject preempted or reserved to the state, county, or voters?\n3. **Find the procedure.** Number of readings, effective date, publication, referendum window, supermajority or emergency clause, mayoral veto and override, mandatory committee referral.\n4. **Find limits.** Spending and procurement thresholds, debt limits, voter-approval triggers, notice and hearing prerequisites, balanced-budget rules.\n5. **Identify who decides.** Council vs. manager vs. mayor vs. board; delegation limits.\n6. **Resolve conflicts between sources** using the hierarchy; where text is ambiguous, say so and present competing readings without choosing a legal conclusion.\n7. **Produce a path:** the steps, in order, with owners and earliest feasible dates.\n\n## Output structure\n- Action summary (one sentence)\n- Authority table: question | source section | finding | confidence (Confirmed \u002F Needs attorney)\n- Required procedure checklist\n- Conflicts or gaps\n- Recommended path and alternative vehicles (e.g., resolution instead of ordinance)\n\n## Red flags \u002F escalate to the city attorney\n- Any preemption question\n- Action touching elections, taxes, fees, franchises, or rates (voter-approval rules vary widely)\n- Charter and code appear to conflict\n- Council wants to act by a vehicle the charter does not authorize\n- Provision cited by staff cannot be located in the current codified text\n\n## Common mistakes\n- Citing an outdated code section; always confirm the supplement date\n- Treating a council rule as if it carried the force of law\n- Missing a referendum or protest-petition window that delays the effective date\n\n*Do not state conclusions about legality; frame as issues for the city attorney.*\n",{"name":5,"description":7,"argument-hint":38},[39],"draft-action","master","edf1fceb08dc8ba63f1ad9159df28c1e0ef449fb","skills\u002Fgovernance\u002Fcharter-code-crosscheck",0,"https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT","https:\u002F\u002Fgithub.com\u002FBrianPillmore","2026-11-02 04:58:40",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add BrianPillmore\u002FMayorGPT --skill charter-code-crosscheck",{"tool":53,"command":54},"bunx","bunx skills add BrianPillmore\u002FMayorGPT --skill charter-code-crosscheck",{"tool":56,"command":57},"pnpm","pnpm dlx skills add BrianPillmore\u002FMayorGPT --skill charter-code-crosscheck","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT\u002Fblob\u002Fmaster\u002Fskills\u002Fgovernance\u002Fcharter-code-crosscheck\u002FSKILL.md",true,[],[62,80,93,123,141,155],{"skillNo":63,"name":64,"nameZh":6,"description":65,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":33},"01M6K466QB0Q2EVZRJ5X1XY21C","town-hall-kit","Prepare a town hall kit with agenda, ground rules, likely questions, follow-up method, and message priorities.","https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT\u002Fblob\u002Fmaster\u002Fskills\u002Fpublic-engagement\u002Ftown-hall-kit\u002FSKILL.md",[],[69,70,71,72,73,74,75,76,77,78,25,79],"town hall kit","kit","follow-up","questions","with","event","agenda","prepare","priorities","message","up",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":33},"01M6K462B8XJ2FFYH8BAXR0ZM5","speechwriter","Draft remarks for the mayor, council, manager, or department head in a strong but grounded municipal voice.","https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT\u002Fblob\u002Fmaster\u002Fskills\u002Fpublic-engagement\u002Fspeechwriter\u002FSKILL.md",[],[82,28,87,88,89,90,74,91,92],"council","voice","but","head","manager","for",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":107,"publishedAt":33},"01M6K45Z8MYT7FVMV48WE0MACS","social-post-series","Generate a multi-post city social media series with tone control, accessibility, and channel fit.","https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT\u002Fblob\u002Fmaster\u002Fskills\u002Fpublic-engagement\u002Fsocial-post-series\u002FSKILL.md",[99,104],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000019","营销推广","SCENARIO","使用场景",{"categoryNo":105,"categoryName":106,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000035","市场营销",[108,109,110,111,112,113,114,73,115,116,117,118,119,120,121,122],"social post","series","post","social","social post series","fit","multi","social media","control","accessibility","generate","Media","channel","campaign","tone",{"skillNo":124,"name":125,"nameZh":6,"description":126,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":127,"categories":128,"keywords":132,"publishedAt":33},"01M6K45W3AWHA1GMZV2PRDYJBS","public-comment-summarizer","Synthesize hearing or meeting comments into themes, misconceptions, unanswered questions, and response options.","https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT\u002Fblob\u002Fmaster\u002Fskills\u002Fpublic-engagement\u002Fpublic-comment-summarizer\u002FSKILL.md",[129],{"categoryNo":130,"categoryName":131,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000034","行政与办公人员",[133,134,135,136,137,138,139,72,140,31],"public","public comment summarizer","public comment","summarizer","options","synthesize","themes","comments",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":33},"01M6K45QWBXSDMGQTA1E9NC43M","press-release-writer","Write a city press release that is accurate, readable, and aligned with legal and operational review needs.","https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT\u002Fblob\u002Fmaster\u002Fskills\u002Fpublic-engagement\u002Fpress-release-writer\u002FSKILL.md",[],[148,149,150,151,152,153,154,73],"press release writer","press release","writer","release","review","write","legal",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":162,"publishedAt":33},"01M6K45JXZRSW4XXH78FTRBB2A","meeting-notice-drafter","Draft a legally sufficient public notice for any city council, board, commission, or committee meeting — covering required content, posting deadlines, and special-meeting or emergency-meeting rules.","https:\u002F\u002Fgithub.com\u002FBrianPillmore\u002FMayorGPT\u002Fblob\u002Fmaster\u002Fskills\u002Fpublic-engagement\u002Fmeeting-notice-drafter\u002FSKILL.md",[161],{"categoryNo":130,"categoryName":131,"taxonomyType":20,"taxonomyTypeDesc":21},[163,31,164,165,25,133,166,28,167,168,92,87],"meeting notice drafter","notice","content","board","posting","type"]