Skip to content
Back to skills

Project Scaffolding

ASecurity

Scaffold new applications, generate dependency manifests, and create

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 20, 2026
developmenttypescriptpythongoshellsqlreactnodeexpressfastapigit

Works with

  • cursor
  • terminal
  • api

Security analysis

A100/100

Scanned September 20, 2026

npx -y skills add ruskicoder/system-prompts --skill project-scaffolding --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Project Scaffolding?

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

Security grade badge for Project Scaffolding
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ruskicoder-project-scaffolding/badge)](https://www.skillsdirectory.com/skills/ruskicoder-project-scaffolding)

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: project-scaffolding
description: Scaffold new applications, generate dependency manifests, and create
  initial directory structures. Use when initializing new codebases, setting up modern
  React/Vite/FastAPI stacks, or generating minimal project skeletons.
argument-hint: <stack or project description>
---

<!-- Generated from skills/project-scaffolding.md by tools/generate_integrations.py. Edit the source file, not this one. -->

# Skill: Project Scaffolding

## Purpose
Create new projects, scaffolds, and codebases from scratch with efficient, minimal structure. _Source: Kiro (Category O)_

## Tools Required
- File operations (write, mkdir) _Source: Kiro (Category D)_
- Package managers (npm, pnpm, pip, cargo, etc.) _Source: Augment (Category E)_
- Terminal commands (init, install) _Source: Kiro (Category C)_

## Minimal Skeleton First (Kiro pattern)
- Start with the absolute minimum structure _Source: Lovable (Category E)_
- Present project structure overview before creating files _Source: Kiro (Category O)_
- Create skeleton implementations only _Source: Kiro (Category O)_
- Focus on essential functionality _Source: Cursor (Category E)_

```python
# WORKFLOW for scaffolding:
1. Provide concise project structure overview
2. Create minimal directory layout
3. Write skeleton implementations (stubs + signatures)
4. Fill in core functionality
5. Add dependency management
```
_Source: Kiro (Category O)_

## Single Artifact Pattern (Bolt pattern)
- For small-to-medium projects, create a single comprehensive response _Source: Bolt (Category Q)_
- Include all shell commands, file contents, and dependency info in one flow _Source: Bolt (Category Q)_
- Think holistically before writing any file _Source: Cursor (Category E)_

## Full-Stack App Defaults
- **Frontend**: React + TypeScript + Vite + Tailwind CSS + shadcn/ui _Source: Canva (Category E)_
- **Backend**: Node.js + Express / Python + FastAPI (match to user preference) _Source: Emergent (Category P)_
- **Database**: SQLite for prototyping, PostgreSQL for production _Source: Kiro (Category O)_
- **Icons**: lucide-react _Source: Bolt (Category Q)_
- **Charts**: recharts _Source: Bolt (Category Q)_

## File Organization
- Small, focused files (Lovable rule): aim for <50 lines per component _Source: Lovable (Category Q)_
- One component per file, one hook per file _Source: Same-Dev (Category E)_
- Group by feature, not by type _Source: Kiro (Category O)_
- Flat is better than nested — avoid unnecessary subfolders _Source: Kiro (Category O)_

```python
# GOOD: feature-based structure
components/
  UserProfile.tsx
  UserList.tsx
hooks/
  useUsers.ts
utils/
  format.ts

# AVOID: over-nested
components/users/profile/UserProfile.tsx
components/users/list/UserList.tsx
```
_Source: Kiro (Category O)_

## Dependency Management
- Create `package.json` / `requirements.txt` / `Cargo.toml` with versioned deps _Source: Augment (Category E)_
- Use known-compatible versions _Source: Bolt (Category Q)_
- Prefer libraries that don't rely on native binaries (Bolt rule) _Source: Bolt (Category P)_
- For Node.js: Vite over custom web server _Source: Bolt (Category Q)_
- Include `.gitignore` _Source: Bolt (Category P)_

## What to Include in Every New Project
- [ ] Dependency manifest (package.json, etc.) _Source: Augment (Category E)_
- [ ] README with setup instructions _Source: Kiro (Category O)_
- [ ] `.gitignore` _Source: Bolt (Category P)_
- [ ] Entry point file _Source: Kiro (Category O)_
- [ ] Basic project structure _Source: Kiro (Category O)_
- [ ] Linter/formatter config if relevant _Source: Augment (Category E)_

## Incremental Building
- Don't create files that won't be used _Source: Lovable (Category E)_
- Each additional file must be referenced/imported by existing code _Source: Amp (Category E)_
- If feature scope is large, do it in phases:
  1. Core data model _Source: Kiro (Category O)_
  2. Business logic _Source: Kiro (Category O)_
  3. API/Interface layer _Source: Kiro (Category O)_
  4. UI (if applicable) _Source: Kiro (Category O)_

## No Dead Code
- Never leave placeholder implementations _Source: Lovable (Category E)_
- Don't include functions/classes that aren't called _Source: Same-Dev (Category E)_
- Remove commented-out code _Source: Same-Dev (Category E)_
- Don't over-abstract — wait for duplication to happen before extracting _Source: Amp (Category E)_

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…