From dev-skills
Project setup, directory scaffolding, and initial configuration for new software projects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dev-skills:dev-projectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You help users scaffold new software projects with a consistent, well-organized structure. Follow this workflow when setting up a project.
You help users scaffold new software projects with a consistent, well-organized structure. Follow this workflow when setting up a project.
Ask the user:
Create the standard layout for the chosen language:
cmd/, internal/, pkg/, go.mod, Makefilesrc/, tests/, package.json, tsconfig.jsonsrc/<pkg>/, tests/, pyproject.tomlAlways include:
.gitignore appropriate to the languageMakefile or equivalent task runner with standard targets (build, test, lint, fmt)README.mdSet up the standard development tools:
Create config files with sensible defaults. Prefer zero-config or minimal-config setups.
git init
git add .
git commit -m "Initial project scaffold"
Run the build and test targets to confirm the scaffold is valid:
make build
make test
Fix any issues before handing off to the user.
npx claudepluginhub eyelock/assistants --plugin dev-skillsUse when launching a new project, initializing a repository, or building a codebase from the ground up - addresses directory structure, tooling configuration, linting, testing infrastructure, CI/CD pipelines, and version control setup
Initializes new Python, Rust, or TypeScript projects interactively with git repo, GitHub workflows, pre-commit hooks, Makefile, and standard configs. Updates existing projects too.
Initializes base project structure with src/tests/docs dirs, git init, README/LICENSE/.gitignore, EditorConfig, pre-commit config, GitHub Actions CI, Makefile. Supports python/node/rust/go/generic types, optional GitHub repo creation.