# Nonstring Metadata

> [object Object]

- Skill: `island-dev-crew/nonstring-metadata` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add island-dev-crew/nonstring-metadata`
- Raw SKILL.md: https://api.skillmd.com/api/skills/island-dev-crew/nonstring-metadata/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Island-Dev-Crew (https://skillmd.com/u/island-dev-crew)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/island-dev-crew/nonstring-metadata

---


# Non-string metadata

One concern (C8): every metadata field here parses, is non-empty, and is the wrong
shape. `name` is the only string in the file, so F4 stays green and the three checks
that flip — F3, F6, F7 — are exactly the ones this fixture exists to prove.

It sits under `bad-island/` rather than beside it because `bad-island` is cited by
line and count elsewhere in the pack (6 of 12 red, F4-F9); a nested directory is
ignored by `validate()`, so that verdict is untouched. Point the validator at this
path directly.

- `enforced`: `python3 scripts/validate-island.py scripts/fixtures/bad-island/nonstring-metadata`
  must exit 1 with F3, F6 and F7 red.
- `advisory`: nothing here. This island is never distributed and describes no practice.

