Generate idiomatic project scaffolding, config files, and boilerplate per language — use when starting a new project, adding a service, or bootstrapping a library/package (e.g. "scaffold a Rust CLI", "set up a new FastAPI project").
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-framework:code-scaffolderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate idiomatic project structures, configuration files, and boilerplate for new projects across the languages covered by the framework's language expert agents (see the registry, claude.json).
Generate idiomatic project structures, configuration files, and boilerplate for new projects across the languages covered by the framework's language expert agents (see the registry, claude.json).
my-cli/
├── Cargo.toml
├── src/
│ ├── main.rs
│ ├── cli.rs # clap argument definitions
│ ├── config.rs # configuration handling
│ └── error.rs # custom error types (thiserror)
├── tests/integration.rs
├── .github/workflows/ci.yml
├── .gitignore
└── README.md
my-lib/
├── Cargo.toml
├── src/
│ ├── lib.rs
│ └── types.rs
├── tests/integration.rs
├── examples/basic.rs
├── benches/benchmark.rs
└── README.md
my-service/
├── go.mod
├── cmd/server/main.go
├── internal/
│ ├── handler/handler.go
│ ├── service/service.go
│ └── repository/repository.go
├── pkg/models/models.go
├── tests/integration_test.go
├── Dockerfile
├── Makefile
└── README.md
my-api/
├── pyproject.toml
├── src/my_api/
│ ├── __init__.py
│ ├── main.py # FastAPI app
│ ├── routes/__init__.py
│ ├── models/__init__.py
│ ├── services/__init__.py
│ └── config.py
├── tests/
│ ├── conftest.py
│ └── test_routes.py
├── Dockerfile
├── .github/workflows/ci.yml
└── README.md
my-app/
├── package.json
├── tsconfig.json
├── next.config.ts
├── src/
│ ├── app/
│ │ ├── layout.tsx
│ │ ├── page.tsx
│ │ └── globals.css
│ ├── components/ui/
│ └── lib/utils.ts
├── tests/setup.ts
├── .eslintrc.json
├── .prettierrc
└── README.md
my-api/
├── package.json
├── tsconfig.json
├── src/
│ ├── index.ts
│ ├── routes/
│ ├── middleware/
│ ├── services/
│ └── types/
├── tests/setup.ts
├── Dockerfile
└── README.md
MyApi/
├── MyApi.sln
├── src/MyApi/
│ ├── MyApi.csproj
│ ├── Program.cs
│ ├── Controllers/
│ ├── Services/
│ ├── Models/
│ └── appsettings.json
├── tests/MyApi.Tests/
│ ├── MyApi.Tests.csproj
│ └── Controllers/
├── Dockerfile
└── README.md
my-app/
├── pom.xml (or build.gradle)
├── src/
│ ├── main/
│ │ ├── java/com/example/myapp/
│ │ │ ├── MyAppApplication.java
│ │ │ ├── controller/
│ │ │ ├── service/
│ │ │ ├── repository/
│ │ │ └── model/
│ │ └── resources/application.yml
│ └── test/java/com/example/myapp/MyAppApplicationTests.java
├── Dockerfile
└── README.md
name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup # language-specific toolchain setup
- name: Build # language-specific build
- name: Test # language-specific test
- name: Lint # language-specific lint
Generate the appropriate config files per language:
Cargo.toml, clippy.toml, rustfmt.tomlgo.mod, Makefile, .golangci.ymlpyproject.toml, ruff.toml (or .flake8), mypy.initsconfig.json, .eslintrc.json, .prettierrc.csproj, .editorconfig, Directory.Build.propspom.xml or build.gradle, checkstyle.xmlAfter scaffolding, delegate follow-on work to the appropriate specialists from the roster:
Scaffolded code should compile/run out of the box (empty but valid), and the test scaffold should pass before handing off.
npx claudepluginhub tomas-rampas/claude-agentic-frameworkCreates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.