Skip to content
Back to skills

Web Stack Planner

ASecurity

Collect project brief and stack choices, then output canonical project-config.json for downstream web-builder skills.

  • 10 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 28, 2026
ai-agentspythongobashsqlreactvueangularnextjsnodeexpress

Works with

  • terminal
  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned May 28, 2026

npx -y skills add 0x-Professor/Agent-Skills-Hub --skill web-stack-planner --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Web Stack Planner?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Web Stack Planner
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/0x-professor-web-stack-planner/badge)](https://www.skillsdirectory.com/skills/0x-professor-web-stack-planner)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: web-stack-planner
description: Collect project brief and stack choices, then output canonical project-config.json for downstream web-builder skills.
compatibility: codex, claude-code, claude-ai, agent-skills
license: Apache-2.0
allowed-tools:
  - read_file
  - write_file
  - run_terminal_cmd
  - web_search
metadata:
  category: web-builder
  stage: 1-planning
  pipeline: web-builder
---

# Web Stack Planner

## Objective

Capture a complete web project brief and produce a validated `project-config.json`
that all downstream `web-builder` skills consume.

## Required Workflow

1. Ask the user for project name, project type, target audience, authentication needs, and whether any codebase already exists.
2. Present frontend framework choices:
   - React
   - Next.js
   - Vue
   - Nuxt
   - SvelteKit
   - Angular
   - Astro
   - plain HTML/CSS/JS
3. Present backend/API choices:
   - Node.js/Express
   - FastAPI
   - Django
   - Laravel
   - Go/Gin
   - Rails
   - Supabase Edge Functions
   - serverless-only
4. Present database choices:
   - PostgreSQL
   - MySQL
   - MongoDB
   - SQLite
   - Supabase
   - PlanetScale
   - Turso
   - Redis (as cache)
   - Firebase
5. Present CSS/design system choices:
   - Tailwind CSS
   - Shadcn/ui
   - Chakra UI
   - Material UI
   - Ant Design
   - Mantine
   - DaisyUI
   - vanilla CSS
6. Ask if they need integrations for auth, payments, email, file storage, and i18n:
   - Auth: Clerk, Auth.js, Supabase Auth, custom JWT
   - Payments: Stripe, Paddle, LemonSqueezy
   - Email: Resend, SendGrid
   - Storage: S3, Supabase Storage, Cloudflare R2
7. Ask deployment target:
   - Vercel
   - Netlify
   - Fly.io
   - Railway
   - Render
   - AWS
   - GCP
   - Azure
   - DigitalOcean
   - Cloudflare Pages
8. Run `scripts/stack_planner.py` to validate and write the canonical `project-config.json`.

## Execution

```bash
python skills/web-stack-planner/scripts/stack_planner.py --input <brief.json> --output <out.json> --format json
```

## Output

- `project-config.json`
- Script result file (`json`, `md`, or `csv`) with `status`, `summary`, `artifacts`, and `details`

## References

- `references/tools.md`

Files in this skill

  • SKILL.md2.1 KB
  • agents/openai.yaml357 B
  • references/tools.md802 B
  • scripts/stack_planner.py9.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.