From human-resources
Headcount planning, org design, and team structure optimization. Trigger with "org planning", "headcount plan", "team structure", "reorg", "who should we hire next", or when the user is thinking about team size, reporting structure, or organizational design.
How this skill is triggered — by the user, by Claude, or both
Slash command
/human-resources:org-planningThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help plan organizational structure, headcount, and team design.
Help plan organizational structure, headcount, and team design.
Lark-native execution (depth core: LARK-PATTERNS, LARK-RECIPES, LARK-FUSION). Current headcount/reporting data comes from the
~~HRISspecialty MCP (or its Lark Base approximation — read vialark_base_search); spot-resolve managers/ICs withlark_contact_search(P1). Hold the headcount plan + sequenced hiring roadmap in a Lark Base as system-of-record (P5): each open req is a row (role, level, team, target start, status, cost) — write withlark_base_record_upsert(dry_runfirst, P2); scaffold the planning Base viabase-deploy. Tie roles to goals withlark_okr_cycle_listwhen sequencing against company objectives. Land the org-design narrative + cost model in Wiki (lark_wiki_node_create/lark_doc_create, P8; author vialark-doc). Open reqs for the next quarter → onelark_task_createper hire to the recruiter (P2). Surface the headcount snapshot + structural warnings (top-heavy, single points of failure) as an interactive card (lark_im_card_send, P4) to leadership.
| Metric | Healthy Range | Warning Sign |
|---|---|---|
| Span of control | 5-8 direct reports | < 3 or > 12 |
| Management layers | 4-6 for 500 people | Too many = slow decisions |
| IC-to-manager ratio | 6:1 to 10:1 | < 4:1 = top-heavy |
| Team size | 5-9 people | < 4 = lonely, > 12 = hard to manage |
Produce org charts (text-based), headcount plans with cost modeling, and sequenced hiring roadmaps. Flag structural issues like single points of failure or excessive management overhead.
lark_base_search the HRIS/org Base — it does NOT support jq and
REQUIRES search_fields; pass the field(s) to match and narrow output with select_fields/limit
(headcount, manager, level, team). Discover field names via lark_api GET /open-apis/bitable/v1/apps/{base}/tables/{table}/fields if unknown. Resolve any individual with
lark_contact_search (P1).lark_okr_cycle_list to sequence hires against the active
cycle's objectives.lark_base_record_upsert row in the headcount Base
(dry_run first). No Base yet → base-deploy. Use the Base data-query endpoint for
span-of-control / ratio aggregations rather than counting client-side.lark_wiki_node_create / lark_doc_create
(author via lark-doc).lark_task_create per prioritized req, assigned to the recruiter.lark_im_card_send card (print_json → dry_run → send).npx claudepluginhub larkcowork/lark-cowork-plugins --plugin human-resourcesCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.