project-scaffold
SKILL.md
ProjectScaffold
Scaffold a new CLEF project named $ARGUMENTS with the standard directory layout, example concept, and configuration files.
When to use: Use when starting a new CLEF project from scratch. Creates the standard directory structure, example concept spec, and configuration files.
Design Principles
- Minimal Viable Structure: Scaffold the minimum needed to run
clef checkandclef generate— don't overload with unused templates. - Convention Over Configuration: Project follows standard directory layout (specs/, syncs/, implementations/) so tools work without configuration.
Step-by-Step Process
Step 1: Scaffold New Project
Create a new Clef project directory with specs , syncs , implementations , and configuration files . Generates an example concept and sync to get started .
Arguments: $0 name (string)
Checklist:
- Project name is valid (kebab-case, no conflicts)?
- Directory structure created correctly?
- Example concept spec is parseable?
- Configuration files have sensible defaults?
Examples: Scaffold a new project
clef init my-app
Scaffold with custom template
clef init my-app --template minimal
References
Supporting Materials
Quick Reference
| Directory | Purpose | Contains |
|---|---|---|
| specs/ | Concept specifications | .concept files |
| syncs/ | Synchronization rules | .sync files |
| implementations/ | Handler code | .handler.ts files |
| suites/ | Suite manifests | suite.yaml + concepts + syncs |
Validation
Validate scaffolded project:
npx tsx cli/src/index.ts check
Related Skills
| Skill | When to Use |
|---|---|
/concept-designer |
Design concepts for the new project |
/suite-lifecycle |
Bundle concepts into reusable suites |
/dev-workflow |
Start the dev server for the new project |
Weekly Installs
1
Repository
itshalffull/con…rameworkFirst Seen
7 days ago
Security Audits
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1