スキル一覧に戻る
Spycner

project-context

by Spycner

0🍴 0📅 2025年12月9日
GitHubで見るManusで実行

SKILL.md


name: project-context description: Klassenzeit project structure, conventions, tooling, and workflows for context-aware assistance.

Project Context

Monorepo Structure

Klassenzeit/
├── backend/         # Spring Boot application (Java 21)
├── frontend/        # React 19 + Vite + TypeScript
├── e2e/             # Playwright E2E tests
├── tasks/           # Task management (kanban-style)
├── .claude/         # Claude Code configuration
├── .github/         # GitHub Actions workflows
├── Makefile         # Centralized commands
└── CLAUDE.md        # Project guidelines

Technology Stack

LayerTechnology
Backend FrameworkSpring Boot 3.x
Backend LanguageJava 21
DatabasePostgreSQL 17
AuthKeycloak
Frontend FrameworkReact 19
Build ToolVite 7
StylingTailwind CSS + shadcn/ui
TestingJUnit, Vitest, Playwright

Pre-commit Hooks

Defined in .pre-commit-config.yaml:

Backend

  • spotless-check: Code formatting (Google Java Format)
  • checkstyle: Code style rules
  • pmd: Static analysis
  • spotbugs: Bug detection

Frontend

  • biome-check: Linting + formatting
  • frontend-typecheck: TypeScript validation

Run manually: uv run pre-commit run --all-files

Task Management Workflow

tasks/
├── todo/           # Not started
│   ├── backend/
│   ├── frontend/
│   └── global/
├── doing/          # In progress
│   ├── backend/
│   ├── frontend/
│   └── global/
└── done/           # Completed
    ├── backend/
    ├── frontend/
    └── global/

Task File Format

# Task Title

## Description
What needs to be done and why.

## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2

## Notes
Progress updates, blockers, related commits.

## Completion Notes (add when done)
What was implemented, key decisions, issues encountered.

Workflow

  1. todo -> doing: Move file when starting work
  2. doing -> done: Move file when complete, add completion notes

Key Configuration Files

FilePurpose
CLAUDE.mdProject guidelines for Claude Code
.pre-commit-config.yamlPre-commit hook definitions
MakefileCentralized development commands
lighthouserc.jsonLighthouse CI configuration
.github/workflows/ci.ymlCI/CD pipeline

Common Make Commands

make dev              # Start services + backend
make frontend         # Start frontend dev server
make services-up      # Start PostgreSQL + Keycloak
make services-down    # Stop services
make test             # Run all unit tests
make test-backend     # Backend tests only
make test-frontend    # Frontend tests only
make test-e2e         # E2E tests
make lint             # Check all linting
make format           # Format all code
make help             # Show all commands

Environment Setup

Required .env files:

  • Root: Database config for Docker
  • frontend/.env: API URL configuration
  • e2e/.env: Test configuration

Database Connection (Local Dev)

Host: localhost:5432
Database: klassenzeit
User: klassenzeit
Password: klassenzeit

Project-Specific Rules

  1. Use uv for Python commands (not python directly)
  2. Never run git add, commit, or push automatically
  3. Follow task management workflow in tasks/ directory
  4. Reference CLAUDE.md for project-specific standards

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です