[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81428":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":13,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":10,"rankLanguage":10,"license":10,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":17,"hasPages":17,"topics":19,"createdAt":10,"pushedAt":10,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":15,"starSnapshotCount":15,"syncStatus":23,"lastSyncTime":24,"discoverSource":25},81428,"skills","yusukebe\u002Fskills","yusukebe","Skills for yusukebe","https:\u002F\u002Fskills.yusuke.run",null,"TypeScript",35,1,34,0,38,false,"main",[],"2026-06-12 04:01:33","# skills.yusuke.run\n\nA personal, curated collection of **skills** — small, focused Markdown documents that describe how to do specific things with specific tools. Designed to be consumed by coding agents (Claude Code, Cursor, etc.) and by humans.\n\nDeployed at \u003Chttps:\u002F\u002Fskills.yusuke.run>.\n\n## What is a \"skill\"?\n\nA skill is a `SKILL.md` Markdown document that answers a focused question like:\n\n- \"How do I build a server-rendered UI with Hono?\"\n- \"How do I combine Inertia.js with Hono?\"\n- \"How do I structure a Cloudflare Workers project with D1?\"\n\nEach skill is small, opinionated (it reflects how _I_ like to do it), and includes links to the canonical human-facing documentation so an agent can drill deeper when needed. The on-disk layout (`skills\u002F\u003Cname>\u002FSKILL.md`) matches the `vercel-labs\u002Fskills` CLI, so the catalog is also installable into Claude Code, Cursor, and other agents via `npx skills add`.\n\n## How agents should use this\n\nThere are two ways to consume the catalog. Pick whichever the agent \u002F tool supports.\n\n**Fetch on demand (no installation).** Drop this into your agent at the start of a new project:\n\n> `fetch https:\u002F\u002Fskills.yusuke.run\u002Fstart.md to start a new project`\n\nThe landing page (`\u002F`) shows this same line, ready to copy. From `\u002Fstart.md` the agent discovers every available skill and drills down into the ones it needs.\n\n**Install as local skills.** For tools that integrate with the `skills` CLI (Claude Code, Cursor, OpenCode, Codex, ...):\n\n```sh\nnpx skills add yusukebe\u002Fskills\n```\n\nThis installs the catalog into the agent's local skills directory so the agent can match on `description` without an HTTP fetch.\n\n## URL shape\n\n- `GET \u002F` — human-facing landing with the copy-pasteable agent prompt.\n- `GET \u002Fstart.md` — agent entry point. Markdown: usage instructions + skill index.\n- `GET \u002Fskills\u002F:name` — a single skill (Markdown).\n- `GET \u002Fskills\u002F:name.json` — the same skill as JSON (frontmatter + body).\n- `GET \u002Fskills.json` — machine-readable full index.\n\nAll Markdown content is served as `text\u002Fmarkdown; charset=utf-8`.\n\n## Repository layout\n\n```text\n.\n├── AGENTS.md                # Instructions for AI agents working in this repo\n├── README.md                # This file\n├── skills\u002F                  # One directory per skill, each containing SKILL.md\n│   └── \u003Cname>\u002FSKILL.md\n├── scripts\u002F\n│   └── build-registry.ts    # Scans skills\u002F*\u002FSKILL.md, writes src\u002Fregistry.generated.ts\n├── src\u002F\n│   ├── index.ts             # Hono routes\n│   ├── landing.ts           # Renders the \u002F and \u002Fstart.md responses\n│   ├── landing.template.md  # Template for \u002F\n│   ├── start.template.md    # Template for \u002Fstart.md (with {{skills}} placeholder)\n│   ├── frontmatter.ts       # Minimal YAML frontmatter parser\n│   ├── registry.generated.ts # Build output — frontmatter for every skill (gitignored)\n│   └── skills.ts            # Reads the generated registry, fetches bodies via env.ASSETS\n└── wrangler.jsonc\n```\n\n## Adding a new skill\n\nSee [AGENTS.md](.\u002FAGENTS.md) for the full contribution procedure. The short version:\n\n1. Create `skills\u002F\u003Cname>\u002FSKILL.md` with the frontmatter shown in AGENTS.md.\n2. `bun run dev` to preview (the registry is regenerated automatically from `skills\u002F*\u002FSKILL.md`).\n3. Push to `main` — Cloudflare Workers Builds handles the deploy.\n\nFrom another working project, an agent can also open a PR for you — see the [`contribute`](https:\u002F\u002Fskills.yusuke.run\u002Fskills\u002Fcontribute) skill.\n\n## Develop\n\n```sh\nbun install\nbun run dev      # local preview at http:\u002F\u002Flocalhost:8787\n```\n\n## Deploy\n\nDeployment is automated via **Cloudflare Workers Builds**. Any push to `main` builds and deploys the Worker.\n\nInitial setup (one-time, in the Cloudflare dashboard):\n\n1. **Workers & Pages** → the `skills` Worker → **Settings** → **Builds**.\n2. **Connect** the GitHub repository `yusukebe\u002Fskills`.\n3. **Branch:** `main`.\n4. **Build command:** leave empty (or `bun install`).\n5. **Deploy command:** `bun run deploy`.\n\n`bun run deploy` regenerates `src\u002Fregistry.generated.ts` from the current `skills\u002F*\u002FSKILL.md` and then runs `wrangler deploy`. The build step is bundled into the `deploy` script so a manual local deploy can't forget it either.\n","该项目是一个个人精选的技能集合，以Markdown文档形式提供关于特定工具的具体操作指南。每个技能文档解答了一个具体问题，如如何使用Hono构建服务器渲染UI等，内容精简且具有作者个人偏好，并附有官方文档链接以便深入学习。项目采用TypeScript编写，支持通过HTTP请求或本地安装的方式供编码助手（如Claude Code, Cursor等）及人类用户访问。适合需要快速查找技术实现方法的开发者以及希望增强自身功能的AI编码助手使用。",2,"2026-06-11 04:05:01","CREATED_QUERY"]