You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude/skills/implement/SKILL.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,8 +13,9 @@ A complete feature implementation requires these skills — run them in sequence
13
13
14
14
1.**`refactor` skill** — if nearby existing code, tests, or configuration would benefit from cleanup *before* adding new code, do it first rather than working around it
15
15
2.**`implement` skill** (this skill) — write the production code
16
-
3.**`test` skill** — add/update unit and integration tests (`*Test.kt`, `*IT.kt`)
17
-
4.**`document` skill** — update `CHANGELOG.md`, `README.md`, and `AGENTS.md` where applicable
16
+
3.**`lint` skill** — fix formatting and verify style gates pass
17
+
4.**`test` skill** — add/update unit and integration tests (`*Test.kt`, `*IT.kt`)
18
+
5.**`document` skill** — update `CHANGELOG.md`, `README.md`, and `AGENTS.md` where applicable
18
19
19
20
> **Prefer refactoring over workarounds**: if you find yourself adding complexity to work around existing code, stop and invoke the `refactor` skill to clean it up first.
20
21
@@ -32,12 +33,12 @@ Follow **DTO → Store → Service → Controller** (see AGENTS.md Architecture)
32
33
-[ ] Read root + module `AGENTS.md` (required before any other step)
33
34
-[ ] Identify the S3 API operation ([AWS docs](https://docs.aws.amazon.com/AmazonS3/latest/API/Welcome.html))
34
35
-[ ] Review existing similar implementations
35
-
-[ ]Run `make format` then `make install`
36
+
-[ ]Invoke the **`lint` skill** to fix formatting and verify style gates pass
36
37
-[ ] Invoke the **`test` skill** to add/update unit and integration tests
37
38
-[ ] Invoke the **`document` skill** to update `CHANGELOG.md`, `README.md`, and `AGENTS.md`
38
39
39
40
## Troubleshooting
40
41
41
-
-**Build fails**: Check Java 25, run `make format`
42
+
-**Build fails**: Check Java 25, invoke the **`lint` skill**
42
43
-**Tests fail**: Ensure XML matches AWS API exactly — run integration tests
43
44
-**Docker fails**: Try `make skip-docker` to isolate
description: Fix code style issues and ensure linting passes. Use when asked to fix lint errors, formatting issues, or when ktlint or Checkstyle violations are reported.
4
+
---
5
+
6
+
# Lint Skill — S3Mock
7
+
8
+
Read `AGENTS.md` (root + relevant module) before making changes.
9
+
10
+
## Linters
11
+
12
+
S3Mock uses two linting tools that run as required CI gates:
0 commit comments