diff --git a/plugins/kyberforge/skills/skill-audit/SKILL.md b/plugins/kyberforge/skills/skill-audit/SKILL.md index 21a6ea7..37b694a 100644 --- a/plugins/kyberforge/skills/skill-audit/SKILL.md +++ b/plugins/kyberforge/skills/skill-audit/SKILL.md @@ -97,7 +97,7 @@ Check each pattern is appropriate and correctly formed: Open with a coverage line listing every dimension checked: -``` +```text Checked: structure · description · body-discipline · patterns · file-structure · formatting · scripts · internal-consistency ``` @@ -105,7 +105,7 @@ Then output only dimensions that have findings, grouped under H3 headings, FAILs For each finding: -``` +```text FAIL/SUGGESTION — file:line Why: Fix: @@ -113,7 +113,7 @@ FAIL/SUGGESTION — file:line Close with a result block: -``` +```text ## Result PASS / PASS (N suggestions) / FAIL (N fails · M suggestions) diff --git a/plugins/kyberforge/skills/skill-audit/tests/README.md b/plugins/kyberforge/skills/skill-audit/tests/README.md index 6f2c0b5..ac0cfa7 100644 --- a/plugins/kyberforge/skills/skill-audit/tests/README.md +++ b/plugins/kyberforge/skills/skill-audit/tests/README.md @@ -5,18 +5,20 @@ Test files for scripts bundled with this skill. ## Dependencies Tests require [bats-support](https://github.com/bats-core/bats-support) and -[bats-assert](https://github.com/bats-core/bats-assert) installed under -`tests/test_helper/`: +[bats-assert](https://github.com/bats-core/bats-assert). The test files load +helpers from the repo root's `tests/test_helper/`. + +From the repo root: ```bash git clone https://github.com/bats-core/bats-support tests/test_helper/bats-support git clone https://github.com/bats-core/bats-assert tests/test_helper/bats-assert ``` -Run all tests: +Run all tests for this skill (from the repo root): ```bash -bats tests/ +bats plugins/kyberforge/skills/skill-audit/tests/ ``` ## Files diff --git a/plugins/kyberforge/skills/skill-audit/tests/validate.bats b/plugins/kyberforge/skills/skill-audit/tests/validate.bats index 755b3cb..5115020 100755 --- a/plugins/kyberforge/skills/skill-audit/tests/validate.bats +++ b/plugins/kyberforge/skills/skill-audit/tests/validate.bats @@ -5,7 +5,7 @@ setup() { load "$REPO_ROOT/tests/test_helper/bats-support/load" load "$REPO_ROOT/tests/test_helper/bats-assert/load" - SCRIPT="$(cd "$(dirname "$BATS_TEST_FILENAME")" && pwd)/validate.sh" + SCRIPT="$(cd "$BATS_TEST_DIRNAME/../scripts" && pwd)/validate.sh" TMPDIR="$(mktemp -d)" # Helper: create a minimal valid skill directory diff --git a/plugins/kyberforge/skills/skill-write/README.md b/plugins/kyberforge/skills/skill-write/README.md index 0561e7c..ce4af59 100644 --- a/plugins/kyberforge/skills/skill-write/README.md +++ b/plugins/kyberforge/skills/skill-write/README.md @@ -36,7 +36,7 @@ This skill produces its best output when you arrive with rich context: | `assets/templates/references/README.md` | Placeholder for reference docs | | `assets/templates/assets/README.md` | Placeholder for static assets | | `assets/templates/tests/README.md` | Placeholder for test files | -| `tests/new-skill.bats` | Bats test suite for new-skill.sh — requires bats-support and bats-assert under `tests/test_helper/` | +| `tests/new-skill.bats` | Bats test suite for new-skill.sh — requires bats-support and bats-assert in the repo root's `tests/test_helper/` (see skill-audit's `tests/README.md` for setup) | ## Placement diff --git a/plugins/kyberforge/skills/skill-write/tests/new-skill.bats b/plugins/kyberforge/skills/skill-write/tests/new-skill.bats index 0b8d3fd..35c86ef 100644 --- a/plugins/kyberforge/skills/skill-write/tests/new-skill.bats +++ b/plugins/kyberforge/skills/skill-write/tests/new-skill.bats @@ -5,7 +5,7 @@ setup() { load "$REPO_ROOT/tests/test_helper/bats-support/load" load "$REPO_ROOT/tests/test_helper/bats-assert/load" - SCRIPT="$(cd "$(dirname "$BATS_TEST_FILENAME")" && pwd)/new-skill.sh" + SCRIPT="$(cd "$BATS_TEST_DIRNAME/../scripts" && pwd)/new-skill.sh" DEST="$(mktemp -d)" }