Skip to content

feat(catalog): enforce hyphen-only naming for tool slugs and IDs#448

Open
vuillaut wants to merge 5 commits into
mainfrom
tools_slugs
Open

feat(catalog): enforce hyphen-only naming for tool slugs and IDs#448
vuillaut wants to merge 5 commits into
mainfrom
tools_slugs

Conversation

@vuillaut

@vuillaut vuillaut commented Jun 9, 2026

Copy link
Copy Markdown
Contributor
  • Update CONTRIBUTING.md and AGENTS.md with naming rules
  • Rename tool files to use hyphens instead of underscores
  • Update internal @id in tool JSON to match hyphenated slugs
  • Add automated tests to validate filename and @id slug consistency

Fixes #407

vuillaut added 5 commits June 9, 2026 15:53
- Update CONTRIBUTING.md and AGENTS.md with naming rules
- Rename tool files to use hyphens instead of underscores
- Update internal @id in tool JSON to match hyphenated slugs
- Add automated tests to validate filename and @id slug consistency
- Show live slug and filename preview in SuggestToolForm
- Add unit tests for slugify utility
- Update fair-aware.json to follow new ID convention
- Standardize all tool @id properties to https://w3id.org/everse/tools/{slug}
- Rename eOSSR.json to eossr.json
- Update test suite to strictly validate @id against filename slug
- Update CONTRIBUTING.md and AGENTS.md with the strict ID requirement
…ated slugs

- Update CONTRIBUTING.md and AGENTS.md to mandate checking RSQKit for ID consistency
- Revert incorrect unhyphenated renames and restore standard TechRadar slugs:
  - codemeta-generator, hermes-workflow, cffinit, pre-commit, fair-aware, creative-commons-license-chooser
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

tools file names need changing - causing issues on defaults in RSQKit

1 participant