본문으로 건너뛰기
cccskills
무료GitHub에 공개

lint

Run every lint-class CI gate locally. Codex equivalent of the Claude /lint command.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md3.2 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

lint

Codex equivalent of the Claude /lint command. Follow the same project workflow, using any provided user request as the command arguments.

Run every lint-class CI gate locally.

This skill mirrors the CI jobs that block merge for formatting / static-quality reasons. CI failures on these gates are common because the .NET formatter (dotnet format) and the web-side linters live in different toolchains and "my change is small" doesn't excuse skipping any of them — dotnet format catches trailing-newline / whitespace errors that no .NET unit test will surface.

The pre-push hook (eng/ci/ci-local.sh) runs these for you; you can also run them by hand from the repository root. Each command must exit 0; fix and re-run any that don't.

# .NET — formatting + whitespace + final-newline (CI: "Format check")
dotnet format SpringVoyage.slnx --verify-no-changes

# Web — ESLint, Knip dead-code, tsc typecheck (CI: "Lint web", "Dead-code check (knip)", "Typecheck web (tsc)")
npm run lint
npm --workspace=spring-voyage-dashboard run knip
npm --workspace=spring-voyage-dashboard run typecheck

# Python agents — ruff lint + format check (CI: "Lint Python agents")
# Run unconditionally; cheap (~10s) and CI runs it whenever any agents/ file changes.
# If ruff is not installed: pip install ruff   (CI pins no version; takes the latest)
ruff check agents/spring-voyage-agent/
ruff check agents/spring-voyage-agent-sdk/
ruff format --check agents/spring-voyage-agent/
ruff format --check agents/spring-voyage-agent-sdk/

If dotnet format reports issues, fix them with:

dotnet format SpringVoyage.slnx

If ruff format --check reports issues, fix them with:

ruff format agents/spring-voyage-agent/ agents/spring-voyage-agent-sdk/

Re-run the --verify-no-changes / --check variants to confirm. ESLint auto-fix is npm run lint:fix.

Ruff version skew: CI installs ruff via pip install ruff (no pinned version) so the canonical format can drift across CI runs. If ruff format --check passes locally but CI disagrees, install the version CI is using into a temp venv (e.g. python3 -m venv /tmp/ruff && /tmp/ruff/bin/pip install ruff==<ci-version>) and re-run.

Other CI lint jobs that are NOT in this skill because they are narrowly scoped or run only when their files actually change — invoke explicitly when touching the relevant area:

  • Lint agent definitions — script in .github/workflows/ci.yml job lint-agent-definitions (when editing agents/*/agent.yaml)
  • Lint connector web submodules — eslint src/Cvoya.Spring.Connector.*$web (already covered by npm run lint above on most setups)
  • Lint docs (evergreen framing) — script under scripts/lint-docs.sh (when editing docs/)
  • OpenAPI contract drift — see the $openapi-diff skill (when editing API endpoints or DTOs)
  • EF Core model drift — see /ef-drift if it exists, or rebuild the solution and check git status on Migrations/ (when editing entities)

The $build and $test skills are separate; CI and the merge queue enforce them.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

adr-new

무료

Scaffold a new ADR in `docs/decisions/`. Codex equivalent of the Claude /adr-new command.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

cvoya-com/spring-voyage72026년 10월 17일 업데이트

areas

무료

Enumerate the active Spring Voyage `area:*` taxonomy and the owning umbrella for each. Codex equivalent of the Claude /areas command.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

cvoya-com/spring-voyage72026년 10월 17일 업데이트

format

무료

Format the codebase. If $ARGUMENTS is provided, format only that target. Codex equivalent of the Claude /format command.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

cvoya-com/spring-voyage72026년 10월 17일 업데이트

Run the OpenAPI contract drift check locally — mirrors CI's `openapi-drift` job. Codex equivalent of the Claude /openapi-diff command.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

cvoya-com/spring-voyage72026년 10월 17일 업데이트

Draft or refresh the human-written release notes for a version in `docs/releases/`. Codex equivalent of the Claude /release-notes command.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

cvoya-com/spring-voyage72026년 10월 17일 업데이트

Daily read-only triage of all open cvoya-com/spring-voyage issues: grouping/dedup/consolidation, milestone moves, attention/design/executable split, and prioritized parallel execution waves.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

cvoya-com/spring-voyage72026년 10월 17일 업데이트

cvoya-com의 스킬 모두 보기

이 스킬의 문제 신고