# Cheneeheng Agent Skills Scaffold Fullstack Web

> Scaffold a Fullstack Web App

- Skill: `tomevault-io/cheneeheng-agent-skills-scaffold-fullstack-web` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/cheneeheng-agent-skills-scaffold-fullstack-web`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/cheneeheng-agent-skills-scaffold-fullstack-web/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/cheneeheng-agent-skills-scaffold-fullstack-web

---


# Scaffold a Fullstack Web App

A fullstack repo is the composition of a Python service and a web frontend. Scaffold each side per its
own skill, then place them side by side.

```
project/
├── backend/                # see scaffold-python-service
│   ├── app/{api,core,models,services,db}/
│   └── tests/{unit,integration,system}/
├── frontend/               # see scaffold-web-frontend
│   └── src/{lib,routes}/
├── migrations/             # Alembic
└── .gitignore              # combined entries below
```

Keep the two stacks independently buildable and testable — the backend exposes an API; the frontend
consumes it through its `src/lib/api` client. Do not share runtime code across the boundary.

## Combined .gitignore

```
# Python
.venv/
__pycache__/
*.pyc
*.egg-info/
.coverage
.pytest_cache/
.mypy_cache/
.ruff_cache/
*.db

# Node / frontend
node_modules/
.svelte-kit/

# Build output (both)
dist/
build/

# Secrets / env
.env
.env.*
!.env.example

# OS
.DS_Store
```

---
> Source: [cheneeheng/agent-skills](https://github.com/cheneeheng/agent-skills) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-15 -->

