{"id":"caa6edd6-0bc8-4c33-9083-ea9f5034046b","shortId":"ZvxsHr","kind":"skill","title":"curate-a-team-library","tagline":"Use when building a managed team skills library for a real stack. Map work to shelves, browse before curating, write meaningful `whyHere` notes, and create a starter pack once the first pass is solid.","description":"# Curate A Team Library\n\n## Goal\n\nBuild a managed skills library that another teammate or agent can actually browse, trust, and install.\n\nDo not hand-edit `skills.json`, `README.md`, or `WORK_AREAS.md` when the CLI already has the mutation you need.\n\n## First Move\n\nStart with a managed workspace.\n\n```bash\nnpx ai-agent-skills init-library <name>\ncd <name>\n```\n\nAsk at most 3 short questions before acting:\n\n- what kinds of work the library needs to support\n- whether the first pass should stay small and opinionated or aim broader\n- whether the output should stay local or end as a shareable GitHub repo\n\n## Shelf System\n\nUse these 5 work areas as the shelf system:\n\n- `frontend`: web UI, browser work, design systems, visual polish\n- `backend`: APIs, data, security, infrastructure, runtime systems\n- `mobile`: iOS, Android, React Native, Expo, device testing, app delivery\n- `workflow`: docs, testing, release work, files, research, planning\n- `agent-engineering`: prompts, evals, tools, orchestration, agent runtime design\n\nMap the user's stack to shelves before adding anything.\n\n- Example: `React Native + Node backend` maps to `mobile` + `backend`.\n- Add `workflow` only when testing, release, docs, or research are real parts of the job.\n- Add `agent-engineering` only when the team is doing AI features, prompts, evals, or tooling.\n- Make sure the first pass covers every primary shelf the user explicitly named.\n\n## Discovery Loop\n\nBrowse before curating.\n\n```bash\nnpx ai-agent-skills list --area <work-area>\nnpx ai-agent-skills search <query>\nnpx ai-agent-skills collections\n```\n\nIf the user named multiple primary shelves, inspect each one before choosing skills.\n\n## Mutation Rules\n\nKeep the first pass small: around 3 to 8 skills.\n\n- Use `add` first for bundled picks and simple GitHub imports.\n- Use `catalog` when you want an upstream entry without copying files into `skills/`.\n- Use `vendor` only for true house copies the team wants to edit or own locally.\n\nEvery mutation must include explicit curator metadata like `--area`, `--branch`, and `--why`.\n\nGood branch names:\n\n- `React Native / UI`\n- `React Native / QA`\n- `Node / APIs`\n- `Node / Data`\n- `Docs / Release`\n\nBad branch names:\n\n- `stuff`\n- `misc`\n- `notes`\n\n## Writing Good `whyHere`\n\n`whyHere` is curator judgment, not filler.\n\n- Mention the stack or workflow it supports.\n- Mention the gap it fills in this library.\n- Be honest about why it belongs here.\n\nGood:\n\n`Covers React Native testing so the mobile shelf has a real device-validation option.`\n\nBad:\n\n`I want this on my shelf.`\n\n## Featured Picks\n\nUse `--featured` sparingly.\n\n- keep it to about 2 to 3 featured skills per shelf\n- reserve it for skills you would tell a new teammate to install first\n\n## Collections\n\nAfter the library has about 5 to 8 solid picks, create a `starter-pack` collection.\n\n- Use `--collection starter-pack` while adding new skills.\n- Or use `npx ai-agent-skills curate <skill> --collection starter-pack` for existing entries.\n- Keep the collection small and onboarding-friendly.\n\n## Sanity Check\n\nBefore finishing:\n\n```bash\nnpx ai-agent-skills list --area <work-area>\nnpx ai-agent-skills collections\nnpx ai-agent-skills build-docs\n```\n\n- Run `list --area` for each primary shelf you touched.\n- If you created `starter-pack`, confirm the install command looks right.\n- Make sure the final shelf mix still matches the user's actual stack.\n\n## Finish\n\nReturn:\n\n- what you added\n- which shelves you used and why\n- which skills are featured\n- what `starter-pack` contains, if you created one\n- whether the library is local-only or ready to share","tags":["curate","team","library","agent","skills","moizibnyousaf","agent-skills","claude-code","cli","codex","cursor","developer-tools"],"capabilities":["skill","source-moizibnyousaf","skill-curate-a-team-library","topic-agent-skills","topic-claude-code","topic-cli","topic-codex","topic-cursor","topic-developer-tools","topic-productivity"],"categories":["Ai-Agent-Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/MoizIbnYousaf/Ai-Agent-Skills/curate-a-team-library","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add MoizIbnYousaf/Ai-Agent-Skills","source_repo":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 1044 github stars · SKILL.md body (3,606 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T18:52:54.692Z","embedding":null,"createdAt":"2026-04-18T21:56:14.034Z","updatedAt":"2026-05-02T18:52:54.692Z","lastSeenAt":"2026-05-02T18:52:54.692Z","tsv":"'2':440 '3':99,302,442 '5':142,466 '8':304,468 'act':103 'actual':56,567 'ad':201,483,573 'add':212,227,307 'agent':54,90,184,190,229,265,272,278,491,517,524,530 'agent-engin':183,228 'ai':89,237,264,271,277,490,516,523,529 'ai-agent-skil':88,263,270,276,489,515,522,528 'aim':123 'alreadi':73 'android':167 'anoth':51 'anyth':202 'api':159,366 'app':173 'area':144,268,352,520,537 'around':301 'ask':96 'backend':158,207,211 'bad':371,424 'bash':86,261,513 'belong':406 'branch':353,357,372 'broader':124 'brows':22,57,258 'browser':152 'build':8,45,533 'build-doc':532 'bundl':310 'catalog':317 'cd':95 'check':510 'choos':292 'cli':72 'collect':280,460,476,478,494,503,526 'command':553 'confirm':550 'contain':588 'copi':325,335 'cover':248,409 'creat':30,471,546,591 'curat':2,24,40,260,349,382,493 'curate-a-team-librari':1 'data':160,368 'deliveri':174 'design':154,192 'devic':171,421 'device-valid':420 'discoveri':256 'doc':176,218,369,534 'edit':65,340 'end':132 'engin':185,230 'entri':323,500 'eval':187,240 'everi':249,344 'exampl':203 'exist':499 'explicit':254,348 'expo':170 'featur':238,431,434,443,583 'file':180,326 'fill':397 'filler':385 'final':559 'finish':512,569 'first':36,79,115,246,298,308,459 'friend':508 'frontend':149 'gap':395 'github':136,314 'goal':44 'good':356,378,408 'hand':64 'hand-edit':63 'honest':402 'hous':334 'import':315 'includ':347 'infrastructur':162 'init':93 'init-librari':92 'inspect':288 'instal':60,458,552 'io':166 'job':226 'judgment':383 'keep':296,436,501 'kind':105 'librari':5,13,43,49,94,109,400,463,595 'like':351 'list':267,519,536 'local':130,343,598 'local-on':597 'look':554 'loop':257 'make':243,556 'manag':10,47,84 'map':18,193,208 'match':563 'meaning':26 'mention':386,393 'metadata':350 'misc':375 'mix':561 'mobil':165,210,415 'move':80 'multipl':285 'must':346 'mutat':76,294,345 'name':255,284,358,373 'nativ':169,205,360,363,411 'need':78,110 'new':455,484 'node':206,365,367 'note':28,376 'npx':87,262,269,275,488,514,521,527 'onboard':507 'onboarding-friend':506 'one':290,592 'opinion':121 'option':423 'orchestr':189 'output':127 'pack':33,475,481,497,549,587 'part':223 'pass':37,116,247,299 'per':445 'pick':311,432,470 'plan':182 'polish':157 'primari':250,286,540 'prompt':186,239 'qa':364 'question':101 'react':168,204,359,362,410 'readi':601 'readme.md':67 'real':16,222,419 'releas':178,217,370 'repo':137 'research':181,220 'reserv':447 'return':570 'right':555 'rule':295 'run':535 'runtim':163,191 'saniti':509 'search':274 'secur':161 'share':603 'shareabl':135 'shelf':138,147,251,416,430,446,541,560 'shelv':21,199,287,575 'short':100 'simpl':313 'skill':12,48,91,266,273,279,293,305,328,444,450,485,492,518,525,531,581 'skill-curate-a-team-library' 'skills.json':66 'small':119,300,504 'solid':39,469 'source-moizibnyousaf' 'spare':435 'stack':17,197,388,568 'start':81 'starter':32,474,480,496,548,586 'starter-pack':473,479,495,547,585 'stay':118,129 'still':562 'stuff':374 'support':112,392 'sure':244,557 'system':139,148,155,164 'team':4,11,42,234,337 'teammat':52,456 'tell':453 'test':172,177,216,412 'tool':188,242 'topic-agent-skills' 'topic-claude-code' 'topic-cli' 'topic-codex' 'topic-cursor' 'topic-developer-tools' 'topic-productivity' 'touch':543 'true':333 'trust':58 'ui':151,361 'upstream':322 'use':6,140,306,316,329,433,477,487,577 'user':195,253,283,565 'valid':422 'vendor':330 'visual':156 'want':320,338,426 'web':150 'whether':113,125,593 'whyher':27,379,380 'without':324 'work':19,107,143,153,179 'work_areas.md':69 'workflow':175,213,390 'workspac':85 'would':452 'write':25,377","prices":[{"id":"d7f0c1d9-020f-453b-9ab9-a66734607f88","listingId":"caa6edd6-0bc8-4c33-9083-ea9f5034046b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"MoizIbnYousaf","category":"Ai-Agent-Skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:56:14.034Z"}],"sources":[{"listingId":"caa6edd6-0bc8-4c33-9083-ea9f5034046b","source":"github","sourceId":"MoizIbnYousaf/Ai-Agent-Skills/curate-a-team-library","sourceUrl":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills/tree/main/skills/curate-a-team-library","isPrimary":false,"firstSeenAt":"2026-04-18T21:56:14.034Z","lastSeenAt":"2026-05-02T18:52:54.692Z"}],"details":{"listingId":"caa6edd6-0bc8-4c33-9083-ea9f5034046b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"MoizIbnYousaf","slug":"curate-a-team-library","github":{"repo":"MoizIbnYousaf/Ai-Agent-Skills","stars":1044,"topics":["agent-skills","claude-code","cli","codex","cursor","developer-tools","productivity"],"license":"mit","html_url":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills","pushed_at":"2026-04-13T19:04:12Z","description":"my curated agent skills library ","skill_md_sha":"3317ea0f1cce46474eeb6382a0049350245ba738","skill_md_path":"skills/curate-a-team-library/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/MoizIbnYousaf/Ai-Agent-Skills/tree/main/skills/curate-a-team-library"},"layout":"multi","source":"github","category":"Ai-Agent-Skills","frontmatter":{"name":"curate-a-team-library","description":"Use when building a managed team skills library for a real stack. Map work to shelves, browse before curating, write meaningful `whyHere` notes, and create a starter pack once the first pass is solid."},"skills_sh_url":"https://skills.sh/MoizIbnYousaf/Ai-Agent-Skills/curate-a-team-library"},"updatedAt":"2026-05-02T18:52:54.692Z"}}