本文へ移動
cccskills
無料GitHub で公開

project-create

Initialize a new project with full setup — repo structure, docs, quality tools, and CI/CD. Use when starting a brand-new project from scratch. Trigger on "create a new project", "initialize a project", "set up a new repo", "bootstrap a project".

インストール方法を見る

含まれるファイル(1)

  • SKILL.md4.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Project Create Skill

Purpose

Initialize new projects with complete setup, documentation structure, quality tools, and CI/CD pipeline.

Usage

/project-create <project-name>

Repository Setup

# Create project structure
mkdir -p <project-name>/{docs/{architecture,guides,implementation,PRD},src,tests,.github/workflows}
cd <project-name>

# Initialize Git and GitHub
git init
gh repo create <project-name> --private --description="[Project description]"
git remote add origin https://github.com/$(gh api user --jq .login)/<project-name>.git

Core Documentation

1. Planning (docs/PLANNING.md)

  • Goals & Objectives: Primary/secondary goals with success metrics
  • Use Cases: 4+ core use cases with inputs/outputs
  • Technical Assumptions: Infrastructure, data volume, integrations
  • Security Requirements: Authentication, data protection, compliance needs

2. Roadmap (docs/ROADMAP.md)

  • Phases: MVP -> Enhancement -> Advanced -> Scale
  • Timeline: Milestone dates and deliverables
  • Security & Privacy: GDPR, data protection strategy
  • Success Criteria: Measurable acceptance criteria

3. Architecture (docs/architecture/ARCHITECTURE.md)

  • Pattern: MVC/Microservices/JAMstack decision
  • Components: System diagram and data flow
  • Security Architecture: Auth flow, data protection
  • Performance Strategy: Caching, scaling, optimization

4. Tech Stack (docs/architecture/TECH-STACK.md)

  • Backend/Frontend/Database: Technology choices with rationale
  • DevOps Tools: CI/CD, monitoring, deployment
  • Security Tools: SAST/DAST, dependency scanning
  • Development Workflow: Commands and setup instructions

Environment Configuration

# Create environment files
touch .env.example .env .gitignore
echo "# Environment variables
.env
.env.local

# Dependencies
node_modules/
__pycache__/

# Build outputs
dist/
build/
*.log" > .gitignore

Quality & Security Setup

Node.js/TypeScript

npm init -y
# Add scripts: lint, test, typecheck, build, dev
# Setup: ESLint, Prettier, TypeScript, Jest

Python

touch requirements.txt pyproject.toml
# Setup: ruff, mypy, pytest

Configure pre-commit hooks and security scanning tools.

CI/CD Pipeline

Create .github/workflows/ci.yml:

  • Quality Gates: Linting, type checking, testing
  • Security Scans: Dependency vulnerabilities, SAST
  • Build Verification: Successful compilation/build
  • Deployment: Staging/production pipeline

Documentation Templates

Setup documentation structure:

  • ADR Template: docs/architecture/ADR/adr-template.md
  • Sequence Diagrams: docs/architecture/sequence-diagrams/
  • Implementation Logs: docs/implementation/
  • User Guides: docs/guides/

Initial Commit

git add .
git commit -m "feat: initial project setup

Project: <project-name>
- Complete documentation structure (PLANNING, ROADMAP, ARCHITECTURE)
- Development environment configuration
- CI/CD pipeline with security scanning
- Quality tools setup (linting, testing, type checking)
- Security-by-design foundation"

git push -u origin main

Branch Protection & Team Setup

# Configure branch protection
gh api repos/:owner/:repo/branches/main/protection --method PUT \
  --field required_status_checks='{"strict":true,"contexts":["ci"]}'

# Setup project board if complex project
gh project create --title "<project-name> Development" --body "Project tracking"

Next Steps Checklist

After kickoff completion:

  • Configure environment variables in .env
  • Setup monitoring/observability tools (Grafana, Sentry)
  • Create first GitHub Issue for initial feature
  • Run npm run dev or equivalent to verify setup
  • Document team access and onboarding procedures

Tips

  • Activate Plan Mode (Shift+Tab twice) before running for safer planning
  • Use consistent naming conventions from the start
  • Set up quality tools before writing code
  • Document decisions early with ADRs
  • Configure CI/CD before first PR

Related Skills

  • /implementation - Implement features after setup
  • /infrastructure-setup - Production infrastructure
  • /gh-milestone-create - Create milestones for planning

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Validate WCAG 2.1 Level AA compliance and accessibility best practices. Use when performing accessibility audits and WCAG certification.

日本語の概要は準備中です。原文の説明を表示しています。

matteocervelli/llms252026年5月22日 更新

analysis

無料

Analyze feature requirements, dependencies, and security considerations. Use when starting feature implementation from GitHub issues to understand scope, technical feasibility, and risks.

日本語の概要は準備中です。原文の説明を表示しています。

matteocervelli/llms252026年5月22日 更新

analytics

無料

Run SQL queries against psql, BigQuery, or MySQL from the terminal, including natural-language-to-SQL and schema exploration. Use when analyzing data, inspecting DB state, or debugging tables. Trigger on "query the database", "SQL", "show me data from", "explore table".

日本語の概要は準備中です。原文の説明を表示しています。

matteocervelli/llms252026年5月22日 更新

Design REST APIs or function contracts with clear request/response specifications, error handling patterns, authentication strategies, and comprehensive documentation.

日本語の概要は準備中です。原文の説明を表示しています。

matteocervelli/llms252026年5月22日 更新

Generate comprehensive API endpoint tests for REST and GraphQL APIs. Creates tests for all HTTP methods, status codes, authentication, and validation.

日本語の概要は準備中です。原文の説明を表示しています。

matteocervelli/llms252026年5月22日 更新

Design component architecture and module structure using established architectural patterns for clean, maintainable, and scalable systems.

日本語の概要は準備中です。原文の説明を表示しています。

matteocervelli/llms252026年5月22日 更新

matteocervelli のスキルをすべて見る

このスキルの問題を報告する