Skip to content

Add skills validation harness and multi-harness packaging - #4

Closed
edmundmiller wants to merge 3 commits into
mainfrom
port-skills-harness
Closed

Add skills validation harness and multi-harness packaging#4
edmundmiller wants to merge 3 commits into
mainfrom
port-skills-harness

Conversation

@edmundmiller

Copy link
Copy Markdown

PR 2 of 2 porting content from edmundmiller/nf-core-skills into this repo. Companion to #3 (#3), which brings the skills, AGENTS.md, docs, and README.

What this PR adds

  • prek validation harness + CI: prek.toml, .markdownlint.json, the scripts/prek-hooks/ validators (nf-core lint guardrails, manifest checks), the scripts/agent_hooks/ provider package, harness tests under tests/, and the .github/workflows/prek.yml workflow.
  • Multi-harness plugin manifests: marketplace manifests for Claude (.claude-plugin/), Codex (.agents/plugins/), and Cursor (.cursor-plugin/), .claude/settings.json hook wiring, and the plugins/nf-core-tools/ plugin (manifests, MCP config, skill, hooks).
  • Agent hook provider docs: docs/AGENT_HOOKS.md plus per-provider docs under docs/agent-hooks/.

Reference updates

  • All https://github.com/edmundmiller/nf-core-skills references rewritten to https://github.com/nf-core/agents.
  • Marketplace name changed from nf-core-skills to nf-core-agents in all three marketplace manifests, matching PR1’s install command /plugin install nf-core@nf-core-agents.

Validation

  • All four JSON manifests parse cleanly.
  • prek run --all-files passes for every harness/manifest check. The only failure is a pre-existing markdownlint issue in the existing README.md (heading/list spacing), unrelated to this move.

🤖 Generated with Claude Code

edmundmiller and others added 3 commits June 16, 2026 08:53
prek.toml config, markdownlint rules, prek-hook scripts (nf-core lint
guardrails + manifest validators), agent_hooks package, harness tests,
and the prek CI workflow.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Marketplace manifests for Claude/Codex/Cursor (marketplace name
nf-core-agents), Claude settings.json hook wiring, and the
nf-core-tools plugin (manifests, MCP config, skill, hooks).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
AGENT_HOOKS.md overview plus per-provider hook docs for Claude,
Codex, Cursor, and the generic runner.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@edmundmiller

Copy link
Copy Markdown
Author

Superseded by the focused per-skill PR series (#5 foundation, #6#9 skills, #10 agent hooks, #11 plugin manifests). Closing in favor of those.

@edmundmiller
edmundmiller deleted the port-skills-harness branch June 16, 2026 14:30
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.

1 participant