skilly. Buy ad slot
All skills
Uncategorized / AGENT SKILL

project-checks

stritti/nak-district-planner
0 installs 0 GitHub stars
0

Run fast project quality checks after code changes. Executes Ruff, ESLint, type checking, and tests for both backend and frontend.

Low community score

project-checks: This skill has a community score below −5, meaning it has received more downvotes than upvotes. Review its source and assessment before installing. Community votes are not a security review.

BEFORE YOU INSTALL

Understand the trade-offs.

SECURITY REVIEW

Not yet assessed

Review the original instructions and requested permissions before installing.

No security review is available for this catalog entry yet.

SKILL QUALITY

Not yet assessed

How clearly the skill guides your agent, how complete its workflow is, and how you can check the outcome.

No quality assessment is available for this catalog entry yet.

The full skill.

Original instructions from the publisher’s SKILL.md

Run fast project quality checks to verify code changes. Use `quality-checks` skill for comprehensive checks including MegaLinter, Bandit, and Docker.

**Input**: None required. Checks both backend and frontend.

**Steps**

1. **Backend Checks (services/backend/)**

   Run these commands:
   - `uv run ruff check app/ tests/` — Python linting
   - `uv run ruff format --check app/ tests/` — Python formatting
   - `uv run pytest tests/unit/ -v` — Unit tests

2. **Frontend Checks (services/frontend/)**

   Run these commands:
   - `bun run lint` — ESLint for Vue/TypeScript
   - `bun run build` — TypeScript + Vue build check
   - `bun run test` — Vitest unit tests

3. **Docker Compose Validation**

   ```bash
   docker compose config --quiet
   ```

4. **Aggregate Results**

   If any check fails:
   - Display which checks failed
   - Show error summary
   - Suggest running specific command for details
   - Exit with failure

   If all pass:
   - Show summary: "All checks passed"
   - Include test counts if available

**Output On Success**

```text
## Project Checks ✓

**Backend:**
- ruff check:       OK
- ruff format:      OK
- pytest:          OK (N tests passed)

**Frontend:**
- ESLint:           OK
- build:            OK
- Vitest:           OK (N tests passed)

**Infrastructure:**
- Docker Compose:   OK

All checks passed!
```

**Output On Failure**

```text
## Project Checks ✗

**Backend:**
- ruff check:       ✗ FAILED
- pytest:           OK (N tests passed)

**Frontend:**
- ESLint:           ✗ FAILED
- build:            OK

**Infrastructure:**
- Docker Compose:    OK

Failed checks: ruff check, ESLint

Run the following for details:
  cd services/backend && uv run ruff check app/ tests/
  cd services/frontend && bun run lint
```

**Guardrails**

- Run all checks even if one fails (to show full picture)
- Do NOT make changes — only check and report
- Use correct working directories as specified
- Always use absolute paths when calling tools

Skill folder

Files included alongside SKILL.md in the publisher’s repository.