docs - Documentation site built with Next.js featuring AI chat, full-text search, and auto-generated API reference from TypeScript types and OpenAPI specs. Serves as the central hub for all starter template documentation.
bun dev · npm run dev
Cloud-Computer-Control-Panel - Open-source cloud infrastructure management platform. Automates Dokploy deployment for container orchestration on AWS EC2 — provision servers, manage containers, and monitor services from a single dashboard.
bun dev · npm run dev
cccp-vscode-ext - The Cloud Computer Control Panel dashboard in the VS Code sidebar. Imports CCCP's own React components unchanged and routes their /api calls through the extension host, so provisioning EC2 instances, installing Dokploy and managing encrypted AWS credentials all happen without leaving the editor.
bun run compile · bun run test
vscode-cloud - Per-user VS Code (code-server) instances on Cloudflare Containers. Each user gets a fully isolated environment: Cloudflare Access handles SSO, a Durable Object stores the per-user password in SQLite, and a Worker routes traffic to the right container.
bun deploy · wrangler deploy
about-system-info - Cross-platform CLI that prints CPU, memory, disk, uptime, public IP, ISP, and installed tools as a compact emoji line. Add to your shell config (
config.fish, .zshrc) for an instant system snapshot on every terminal launch. Supports Windows, macOS, and Linux. Also ships as a desktop app for all three, with the CLI compiled inside it so nothing needs installing first.
npx about-system · npm install -g about-system
api2ai-mcp-generator - Generate production-ready MCP servers from any OpenAPI spec using the mcp-use framework (10k+ GitHub stars). Supports HTTP, SSE, and Streamable HTTP transports; includes a built-in inspector UI at
/inspector, Zod schema validation, bearer/API-key auth, and Docker/PM2/Kubernetes deployment configs.
npx api2ai <openapi-spec-url> · npm install -g api2ai
cloudflare-to-claude-fix - Cloudflare Workers Queue consumer that fires a Claude Code routine automatically whenever a Workers build fails. Subscribes to Cloudflare build events via a Workers Queue and dead-letter queue, then triggers an AI-powered fix routine. Requires Workers Paid plan and Claude Pro.
bun deploy · wrangler deploy
code-tree-graph - Interactive code dependency graph and file tree components for Fumadocs + Next.js.
DependencyGraph renders a pan/zoom Mermaid flowchart from full AST analysis, FileTreeView a searchable table with export/JSDoc metadata and GitHub deep links, and TypeTable collapsible property tables — all from a local TypeScript/JS parser, no external service.
npm install code-tree-graph · bun add code-tree-graph
create-cloud-db - Interactive CLI that creates a Turso edge database and writes
TURSO_DATABASE_URL and TURSO_AUTH_TOKEN directly into your .env file. Handles Turso login, database creation, token generation, and env-file patching in one command.
npx create-cloud-db [db-name] · npm install -g create-cloud-db
create-starter-app - Interactive CLI to scaffold a starter app from curated templates. Prompts for framework, auth provider, database, and UI library, then downloads and configures the right template.
npx create-starter-app · bun create starter-app
export-svg-icons-typescript - Convert a folder of SVG icons into a color-customizable, tree-shakable TypeScript
index.ts that works with any component framework. Exports all icons as named functions for tree shaking, includes JSDoc tooltip previews of each icon, and supports runtime color, size, and dimension changes. Returns SVG strings or IMG tags with inline SVG sources.
npx export-svg-typescript -i ./src/icons · npm install -g export-svg-typescript
git0-repo-downloader - CLI to search GitHub repositories by keyword, download source archives or platform-matched release binaries, install dependencies, and open the project in your editor. Short aliases
g and gg for speed.
npx git0 <repo> · npm install -g git0
manage-storage - Unified storage API for AWS S3, Cloudflare R2, and Backblaze B2 built on AWS SDK v3. A
StorageManager class with .upload(), .download(), .list(), .exists(), .copy(), .rename(), .delete() and .deleteAll(); credentials resolve once from env vars or the constructor, and list/deleteAll paginate past 1000 keys. Returns data directly with no filesystem dependency, ideal for serverless and edge environments.
npm install manage-storage · bun add manage-storage
native-app-wrapper - Tauri scaffold that turns one JSON profile into a native desktop (Windows/macOS/Linux) and mobile (Android/iOS) app. Wraps either a website — with a real app icon per platform, a Google-OAuth-compatible login handoff through the system browser, and a fullscreen toggle — or a command-line tool, by bundling the CLI as a sidecar behind a local HTML frontend so the app needs no runtime installed. init copies the scaffold next to whatever you're wrapping, generates its Tauri config and icons, and leaves no link back.
node bin/cli.js init <dir> --profile-file <profile.json>
open-when-ready - Smart dev server wrapper for Next.js, Vite, or any CLI tool. Watches server output, auto-opens the browser when a ready signal is detected, and on error extracts context and launches your AI assistant (Perplexity, ChatGPT, or custom URL) with a pre-filled prompt.
npx open-ready <command> · npm install -g open-ready
react-app-store-buttons - React badge components for 8 app store and platform download links: iOS App Store, Google Play, Chrome Web Store, Mac App Store, Microsoft Store, Linux, and Snap Store. Detects the user's OS and highlights the matching button with a golden glow; generates native deep links (
itms-apps://, market://, ms-windows-store://) so the store app opens directly. Badges ship as bundled assets — no CDN required.
npm install react-app-store-buttons · bun add react-app-store-buttons
server-shell-setup - One-command bootstrap for a modern dev environment: installs fish, nvim, nushell, bun, node, helix, starship, docker, and more. Offers an interactive menu or a fully unattended all mode. Includes fish aliases for service_manager, killport, and search. Supports Arch, Ubuntu/Debian, Android (Termux), macOS, Fedora, and Alpine.
wget -qO- tinyurl.com/shellsetup | bash
template-git-repo - One command to give a repo the CI setup from qwksearch-research-agent: GitHub Actions for a discovered per-package test matrix, content-based npm publishing, agent PR auto-merge and hosted test reports, plus
turbo.json, codecov.yml and a README badge block. Detects the repo slug, default branch, package manager and workspace layout; skips badges it has no input for instead of rendering them broken.
bunx template-git-repo · bunx template-git-repo --dry-run
verify-phone-sms - SMS phone verification API server built with Hono on Cloudflare Workers, backed by AWS SNS. Sends one-time codes, blocks VoIP numbers, enforces API-key authentication, applies rate limiting, and exposes auto-generated OpenAPI documentation. Includes health-check endpoints and CORS/security-header middleware.
npm install verify-phone-sms · wrangler deploy
setup-git-repo - One command to give a repo its whole GitHub setup: Turborepo, five CI workflows (auto-discovering test matrix to Codecov, content-hash npm publishing, agent PR auto-merge, Cloudflare-deployed test reports), the centered README badge block filled in from your git remote, and docs explaining how to set up every badge, workflow and secret.
bunx setup-git-repo · npx setup-git-repo
web2mobile-wrapper - Transform any website URL into a native mobile app wrapper for iOS and Android. No coding required — generates a React Native project pre-configured with your URL, push notifications, and app store metadata. Boosts discoverability via App Store and Google Play presence.
npm run generate · node bin/cli.js
template-git-repo - The GitHub repo scaffold itself: Turborepo task graph, the five CI workflows, codecov.yml, the badge block, and docs/ covering every badge, workflow and secret. Applied to an existing repo rather than copied into a new one.
bunx setup-git-repo
template-svelte-betterauth-shadcn-drizzle - Full-stack SvelteKit app with Better Auth, Drizzle ORM on Cloudflare D1, Stripe payments, and shadcn-svelte components.
bun create starter-app · npx create-starter-app
template-nextjs-betterauth-shadcn-drizzle - Next.js SaaS boilerplate with PostgreSQL, Better Auth, Stripe subscriptions, and shadcn/ui components.
bun create starter-app · npx create-starter-app
template-vinext-betterauth-shadcn-themes-teams-stripe - Full Next.js dashboard template with Better Auth (social + SIWE), Stripe subscriptions and billing portal, teams, 50 shadcn color themes, and built-in Fumadocs documentation.
bun create starter-app · npx create-starter-app
template-fumadocs - Documentation site with Fumadocs, Orama search, OpenAPI/Swagger docs, MDX support, and collapsible sidebar.
bun create starter-app · npx create-starter-app
template-docusaurus - Docusaurus 3 docs template with offline Lunr search, OpenAPI plugin, and classic theme optimized for technical docs.
bun create starter-app · npx create-starter-app
Every package has a matching Agent Skill — setup, the calls worth knowing, recipes, and a troubleshooting table, written from the source rather than the README. Install all of them, or just the one you need:
npx skills@latest add https://github.com/OpenSourceAGI/dev-tools-starter-agent
npx skills@latest add https://github.com/OpenSourceAGI/dev-tools-starter-agent --skill manage-storageSee skills/README.md for the full index.
Six packages are wired into CI reporting today. Each exposes a test:ci script that writes a
junit.xml (and lcov coverage where its runner can produce one) for
.github/workflows/tests.yml to upload to Codecov
Test Analytics, which tracks run times, failure rates and flaky tests, and comments
the failing ones on the pull request.
| Package | Runner | Run locally |
|---|---|---|
| setup-git-repo | Vitest | bun run test |
| git0-repo-downloader | bun test |
bun test |
| web2mobile-wrapper | Jest | npm test |
| verify-phone-sms | Vitest | npm test |
| manage-storage | Vitest | bun run test |
| template-git-repo | Vitest | bun run test |
Wiring up another package means adding a test:ci script that writes junit.xml
into the package directory, then adding a matrix entry to that workflow. Coverage
is flagged per package in codecov.yml, which is also what the
per-package coverage badge in each README reads.
Each package README opens with a generated header describing that package: a badge row (its npm version and download counts, its published tarball's types and install size, its own Codecov flag, its docs page, a StackBlitz link to its directory) and the one-line command that installs its agent skill. Both live between markers and are never hand-edited:
bun run readmes # rewrite every package's README header
bun run readmes:check # fail if any header is stale (for CI)The skill line is generated because the command differs per package
(--skill <name>, and a skill is not always named after its package): pasting it
is how a README ends up advertising another package's skill. The script fails if
a name has no skills/<name>/SKILL.md, and reports skills no README links to.
Every package and app README is then published as a docs page under
/docs/packages, so the
README is the single source and the docs site is a view of it:
bun run docs:sync # regenerate apps/docs/content/docs/(index)/{packages,apps}Edit the README, run bun run docs:sync, and commit both. The badge catalog
itself lives in packages/template-git-repo/src/badges.js;
its setup notes are generated into docs/BADGES.md.

