{"id":50881658,"url":"https://github.com/langgenius/mosoo-skills","last_synced_at":"2026-06-15T13:30:28.705Z","repository":{"id":362449764,"uuid":"1258524040","full_name":"langgenius/mosoo-skills","owner":"langgenius","description":"Reusable skills library for the Mosoo coding agents (sourced from langgenius/groots@2b5315b)","archived":false,"fork":false,"pushed_at":"2026-06-04T09:17:45.000Z","size":910,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-04T09:22:35.812Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/langgenius.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-03T16:57:27.000Z","updated_at":"2026-06-04T07:58:39.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/langgenius/mosoo-skills","commit_stats":null,"previous_names":["langgenius/mosoo-skills"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/langgenius/mosoo-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langgenius%2Fmosoo-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langgenius%2Fmosoo-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langgenius%2Fmosoo-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langgenius%2Fmosoo-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/langgenius","download_url":"https://codeload.github.com/langgenius/mosoo-skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/langgenius%2Fmosoo-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34365596,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-15T13:30:27.710Z","updated_at":"2026-06-15T13:30:28.698Z","avatar_url":"https://github.com/langgenius.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mosoo-skills\n\nReusable skills for the Mosoo coding agents. Each skill lives under [`skills/`](./skills) as its own directory containing a `SKILL.md` (the entry point) and any supporting `references/`, scripts, or assets.\n\nSkill provenance and refresh commands are tracked in [`SOURCES.md`](./SOURCES.md). 12 of the 20 skills are managed by the [`skills`](https://github.com/vercel-labs/skills) CLI (run `npx skills check` / `npx skills update`); 6 are refreshed from public upstreams by `scripts/sync-local.sh`; the remaining 2 are mosoo originals — edit in place.\n\n## Skills\n\n| Skill | Description |\n| --- | --- |\n| [agents-sdk](./skills/agents-sdk/SKILL.md) | Build AI agents on Cloudflare Workers using the Agents SDK. |\n| [better-auth-best-practices](./skills/better-auth-best-practices/SKILL.md) | Integrating Better Auth — the comprehensive TypeScript authentication framework. |\n| [better-auth-create-auth](./skills/better-auth-create-auth/SKILL.md) | Create auth layers in TypeScript/JavaScript apps using Better Auth. |\n| [better-auth-email-and-password](./skills/better-auth-email-and-password/SKILL.md) | Guidance and enforcement rules for secure email + password auth with Better Auth. |\n| [better-auth-security](./skills/better-auth-security/SKILL.md) | Cross-cutting Better Auth security: rate limiting, CSRF, session, trusted origins, secrets, OAuth, IP tracking, auditing. |\n| [building-ai-agent-on-cloudflare](./skills/building-ai-agent-on-cloudflare/SKILL.md) | Build AI agents on Cloudflare with state, real-time WebSockets, scheduled tasks, tools, and chat. |\n| [building-mcp-server-on-cloudflare](./skills/building-mcp-server-on-cloudflare/SKILL.md) | Build remote MCP (Model Context Protocol) servers on Cloudflare Workers with tools and OAuth. |\n| [cloudflare](./skills/cloudflare/SKILL.md) | Comprehensive Cloudflare platform skill: Workers, Pages, KV/D1/R2, Workers AI, Vectorize, Agents SDK, networking, security, IaC. |\n| [cloudflare-email-service](./skills/cloudflare-email-service/SKILL.md) | Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). |\n| [code-review-guardrails](./skills/code-review-guardrails/SKILL.md) | Catch sub-optimal coding patterns, tech debt, and constraint violations before commit/merge. |\n| [complexity-optimizer](./skills/complexity-optimizer/SKILL.md) | Audit and improve code complexity, N+1 queries, repeated scans, and render-heavy paths without changing behavior. |\n| [durable-objects](./skills/durable-objects/SKILL.md) | Create and review Cloudflare Durable Objects (stateful coordination, RPC, SQLite, alarms, WebSockets). |\n| [no-use-effect](./skills/no-use-effect/SKILL.md) | Enforce the no-`useEffect` rule when writing or reviewing React code. |\n| [playwright-cli](./skills/playwright-cli/SKILL.md) | Automate browser interactions, test web pages, and work with Playwright tests. |\n| [sandbox-sdk](./skills/sandbox-sdk/SKILL.md) | Build sandboxed applications for secure code execution (code interpreters, CI/CD, dev environments). |\n| [typescript-expert](./skills/typescript-expert/SKILL.md) | TypeScript expert: strict type safety, boundary contracts, parser/admission design, monorepo diagnostics. |\n| [typescript-style-guardrails](./skills/typescript-style-guardrails/SKILL.md) | Readability-first TypeScript/TSX style guardrails for strict codebases. |\n| [web-perf](./skills/web-perf/SKILL.md) | Analyze web performance with Chrome DevTools MCP — Core Web Vitals, render-blocking, network chains, CLS. |\n| [workers-best-practices](./skills/workers-best-practices/SKILL.md) | Review and author Cloudflare Workers code against production best practices. |\n| [wrangler](./skills/wrangler/SKILL.md) | Cloudflare Workers CLI for deploying and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. |\n\n## Layout\n\n```\nmosoo-skills/\n├── README.md\n├── SOURCES.md            # upstream provenance per skill\n├── package.json          # consumed by the skills CLI\n├── skills-lock.json      # CLI-tracked skill versions + content hashes\n├── scripts/\n│   └── sync-local.sh     # refresh the 6 non-CLI-managed skills with public upstreams\n└── skills/\n    └── \u003cskill-name\u003e/\n        ├── SKILL.md          # entry point — frontmatter `name` + `description`, then body\n        └── references/       # optional supporting material\n```\n\n## Updating skills\n\n```bash\n# 12 CLI-tracked skills\nnpx skills check          # show drift from upstream\nnpx skills update         # apply pending updates, rewrites skills/\u003cname\u003e/ + skills-lock.json\n\n# 6 manually-synced skills with public upstreams (see SOURCES.md for refs)\nscripts/sync-local.sh                   # refresh all\nscripts/sync-local.sh \u003cskill-name\u003e      # refresh one\n```\n\nThe 2 mosoo originals (`code-review-guardrails`, `typescript-style-guardrails`) have no remote upstream — edit their `SKILL.md` in place. Review the resulting `git diff` before committing — upstream changes from the CLI or sync script are not auto-accepted.\n\n## Adding a new skill\n\n1. Create `skills/\u003cskill-name\u003e/SKILL.md` with YAML frontmatter:\n   ```markdown\n   ---\n   name: \u003cskill-name\u003e\n   description: One-line summary that helps an agent decide whether to load this skill.\n   ---\n   ```\n2. Add an entry to the **Skills** table above — link the skill name to its `SKILL.md`.\n3. Record the upstream in [`SOURCES.md`](./SOURCES.md). If it ships in a repo the [`skills` CLI](https://github.com/vercel-labs/skills) can read, also run `npx skills add \u003cowner/repo\u003e --skill \u003cskill-name\u003e --copy -y` from the repo root so it lands in `skills-lock.json`.\n4. Keep skill names in `kebab-case` and match the directory name to the `name` frontmatter field where practical.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanggenius%2Fmosoo-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanggenius%2Fmosoo-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanggenius%2Fmosoo-skills/lists"}