# {{projectName}} Knowledge Map

## About This Project

{{projectName}} -- A Java project managed with Harness Engineering practices.

## Language & Tooling

- **Language:** Java 17
- **Build tool:** Maven
- **Linter:** Checkstyle
- **Test runner:** JUnit 5
- **Group ID:** {{javaGroupId}}

## Directory Structure

- `src/main/java/` -- Application source code
- `src/test/java/` -- Test files (JUnit 5)
- `pom.xml` -- Maven project configuration
- `checkstyle.xml` -- Code style rules

## Conventions

- Follow Google Java Style Guide (Checkstyle enforced)
- Use Java 17 language features
- Tests live in `src/test/java/` mirroring `src/main/java/` structure
- Use JUnit 5 assertions and lifecycle annotations
- Prefer dependency injection over static methods

## Harness Skills

- Use `harness-brainstorming` for design exploration
- Use `harness-planning` to break features into atomic tasks
- Use `harness-execution` to implement tasks with TDD
- Refer to `harness.config.json` for project tooling configuration
