wisdom-dosoo/dev-agent-skills
Full software-engineering lifecycle skills: plan, design, build, secure, ship, and operate. 10 skills with deterministic checks.
Build, upgrade, debug, or ship cross-platform iOS/Android apps with Expo (React Native), bare React Native, or Flutter. Use this skill whenever the user mentions Expo, EAS, Expo Router, React Native, Flutter, Dart, TestFlight, Google Play target API level, app store submission, SDK upgrades, config plugins, native module errors, over-the-air updates, or asks which mobile stack to pick, even if they only say "mobile app" or "app for iPhone and Android". Not for websites, backend-only work, or fully native Swift/Kotlin apps.
Set up CI/CD, Docker, and deploy pipelines. Covers GitHub Actions, Dockerfiles and compose, PaaS deploys (Vercel, Render, Fly), Kubernetes and Terraform for advanced needs, environments, secrets in pipelines, and rollback plans. Use this skill whenever the user mentions CI/CD, Dockerfile, Kubernetes, Terraform, deploy, pipeline, environments, staging, production, rollback, GitHub Actions, or asks how to get the app running somewhere, even if they only say "put this online" or "automate the release". Not for app code (see stack skills), system architecture (see system-design), or app-level security bugs (see security-review).
Make web frontends fast, accessible, and polished. Covers Core Web Vitals and bundle budgets, image strategy, accessibility (WCAG, keyboard, screen readers), SEO basics, and design-system consistency. Use this skill whenever the user mentions performance, slow page, Core Web Vitals, Lighthouse, bundle size, accessibility, a11y, WCAG, keyboard navigation, screen reader, SEO, responsive, or asks "why is my site slow", even if they only say "the page feels janky" or "Google ranks us low". Not for backend logic or APIs (see stack skills), visual brand design from scratch, or native mobile UI.
Diagnose slowness, plan scaling, and run production operations. Covers query and endpoint performance, caching layers, read replicas, queues, SLOs and error budgets, logging/metrics/tracing, alerting, incidents, and postmortems. Use this skill whenever the user mentions slow, performance, scaling, bottleneck, timeout, caching, logs, monitoring, alerts, SLO, uptime, incident, outage, postmortem, or asks "can this handle X users", even if they only say "the app is slow" or "we're going viral tomorrow". Not for initial builds (see stack skills), architecture choices (see system-design), or deploy pipelines (see devops-delivery).
Scope MVPs, write PRDs, and plan releases. Covers MVP slicing, user stories with acceptance criteria, MoSCoW prioritization, estimation, roadmaps, and explicit out-of-scope lists. Use this skill whenever the user mentions MVP, scope, PRD, requirements, user stories, roadmap, Sprint planning, estimation, prioritization, or asks what to build first, how long something takes, or "help me plan this project", even if they only say "I have an idea for an app". Not for code or stack choice (see stack skills), system architecture (see system-design), or deploy pipelines (see devops-delivery).
Plan and write tests, fix flaky suites, and gate releases on quality. Covers the test pyramid (unit, integration, E2E), per-stack tools (Vitest, pytest, Playwright, Flutter test), coverage policy, flaky-test triage, and test plans. Use this skill whenever the user mentions tests, testing, test coverage, E2E, Playwright, Cypress, flaky tests, QA, load testing, or asks "how do I test this", even if they only say "this keeps breaking" about a suite. Not for writing features (see stack skills) or security audits (see security-review).
Audit code and configs for security problems before shipping. Covers OWASP Top 10, secret leakage (API keys, private keys, browser-bundled secrets), auth/session flaws, injection (SQL, NoSQL, XSS), CORS, uploads, and dependency CVEs. Use this skill whenever the user mentions audit, security review, vulnerability, CVE, pentest, OWASP, secrets, auth review, compliance, or asks "is this safe to ship", even if they only say "check this for problems" about login, payments, or user data. Not for adding features (see stack skills) or designing systems (see system-design).
Design system architecture, choose patterns, and document trade-offs. Covers monolith vs microservices, modular monoliths, event-driven design, API contracts (OpenAPI), data modeling, caching strategy, and Architecture Decision Records (ADRs). Use this skill whenever the user mentions system design, architecture, HLD/LLD, microservices, monolith, event-driven, CQRS, API design, database choice, caching, or asks how the pieces of a system fit together, even if they only say "how should I structure this" or "design the backend for...". Not for framework setup or code scaffolding (see web-app-development), deploy pipelines (see devops-delivery), or scoping what to build (see product-planning).
Build, review, upgrade, secure, or deploy full-stack web applications and APIs. Covers MERN (MongoDB, Express, React, Node), Next.js full-stack, React/Vite SPAs with Node APIs, Django, FastAPI, and Flask, with Postgres or MongoDB. Use this skill whenever the user mentions MERN, Express, Mongoose, Next.js, React, Vite, Node, Django, FastAPI, REST API, backend, full-stack, login/auth, dashboards, CRUD apps, npm audit, CVEs or security patches, dependency upgrades, or asks which stack to choose, even if they only say "web app" or "build me a backend". Not for static marketing/landing sites or for iOS/Android apps.
Build marketing websites, landing pages, portfolios, small-business sites, blogs, and docs sites. Covers static-first stacks (Astro, static export), page structure and copy outlines, contact forms, lightweight CMS choices, SEO essentials (meta, Open Graph, sitemap), and static hosting. Use this skill whenever the user mentions landing page, marketing site, homepage, portfolio site, business website, brochure site, blog, docs site, SEO pages, coming-soon page, or asks for a website that presents content and captures leads, even if they only say "make a website for my bakery" or "I need an online presence". Not for web apps with accounts, dashboards, or databases (see web-app-development), mobile apps (see cross-platform-mobile), or visual brand/logo design from scratch.