project-conventions

star 0

Discovers host project conventions from CLAUDE.md, package.json, linter configs, and other configuration files. Use when agents need to understand the target project's coding standards.

ReinaMacCredy By ReinaMacCredy schedule Updated 2/13/2026

name: project-conventions description: Discovers host project conventions from CLAUDE.md, package.json, linter configs, and other configuration files. Use when agents need to understand the target project's coding standards. user-invocable: false

Project Conventions Discovery

Discover and report the host project's conventions so agents follow existing patterns.

When to Use

This skill is invoked automatically when agents need to understand the target project's conventions before making changes. It is NOT user-invocable.

Discovery Process

1. Project Identity

Look for project configuration:

  • package.json — name, scripts, dependencies, engines
  • pyproject.toml / setup.py — Python project config
  • Cargo.toml — Rust project config
  • go.mod — Go module config
  • build.gradle / pom.xml — Java/Kotlin project config

2. Claude Code Configuration

Read project-level Claude configuration:

  • CLAUDE.md — Project instructions and conventions
  • .claude/settings.json — Project settings
  • .claude/skills/ — Available skills and commands

3. Code Style

Check for linter and formatter configs:

  • .eslintrc* / eslint.config.* — JavaScript/TypeScript linting
  • .prettierrc* — Code formatting
  • biome.json — Biome config
  • .editorconfig — Editor settings
  • rustfmt.toml — Rust formatting
  • .flake8 / pyproject.toml [tool.ruff] — Python linting

4. Testing Conventions

Identify test framework and patterns:

  • Test file locations (__tests__/, *.test.*, *.spec.*, tests/)
  • Test runner (jest, vitest, pytest, cargo test, go test)
  • Coverage configuration

5. Build & CI

Check build and CI setup:

  • Makefile / Justfile — Build commands
  • .github/workflows/ — CI pipelines
  • Dockerfile / docker-compose.yml — Container config
  • tsconfig.json — TypeScript configuration

Output Format

## Project Conventions: {project-name}

### Language & Runtime
- Language: [language] [version]
- Runtime: [runtime] [version]
- Package manager: [manager]

### Code Style
- Formatter: [tool] ([config file])
- Linter: [tool] ([config file])
- Key rules: [notable rules]

### Testing
- Framework: [framework]
- Test location: [pattern]
- Run command: [command]

### Build
- Build command: [command]
- CI: [platform]

### Project-Specific Rules
- [Rules from CLAUDE.md that agents must follow]
Install via CLI
npx skills add https://github.com/ReinaMacCredy/loveNovel --skill project-conventions
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
ReinaMacCredy
ReinaMacCredy Explore all skills →