Skip to content

fix: install the published skills from the repo source - #642

Merged
HugoRCD merged 2 commits into
mainfrom
EVL-362/fix-public-skill-discovery
Aug 29, 2026
Merged

fix: install the published skills from the repo source#642
HugoRCD merged 2 commits into
mainfrom
EVL-362/fix-public-skill-discovery

Conversation

@evlogai

@evlogai evlogai Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

Closes #637.

The problem

The three published skills (analyze-logs, build-audit-logs, review-logging-patterns) lived in apps/docs/skills/. The skills CLI's git-source discovery only scans conventional root-level directories, so a bare npx skills add hugorcd/evlog silently skipped them, while skills.sh advertised all of them. On top of that, write-evlog-content (in .agents/skills/) was also dropped because its description: contains an unquoted colon, which fails YAML parsing.

The fix

Two commits, one per half of the problem.

1. The published skills move to a root-level skills/ directory. The skills CLI scans a root-level skills/ directory up to three levels deep by default (verified in the CLI source), so this restores the bare-command behavior while keeping the internal/published split that AGENTS.md documents. Docus's skills module takes a dir option, so apps/docs/nuxt.config.ts points it at ../../skills and /.well-known/skills/ keeps serving the same three skills from the shared source of truth. Path references updated across AGENTS.md, the create-* skills, write-evlog-content references, the evi agent skills and subagent instructions, and the content-lint surfaces/tests.

2. The internal skills are hidden from public installs. The contributor skills (create-*, write-evlog-content) are procedures for working in this repository, not things an evlog user installs. Each now carries metadata: internal: true in its frontmatter, which the skills CLI respects: bare installs list and offer only the published skills, while the internal ones stay reachable through an explicit --skill create-evlog-adapter or INSTALL_INTERNAL_SKILLS=1, and agents in the repo keep loading them from .agents/skills/ by path.

Also quotes the write-evlog-content description so its frontmatter parses; the unquoted colon made the installer drop that skill too.

Verified

  • npx skills add <local checkout> -l lists exactly analyze-logs, build-audit-logs, review-logging-patterns. With INSTALL_INTERNAL_SKILLS=1 it lists all 8.
  • An explicit --skill create-evlog-adapter install from the repo source still works; so does --skill review-logging-patterns, which copies the SKILL.md and every references/ file.
  • The documented site source still works: a full docs build logs Found 3 agent skills and prerenders /.well-known/skills/index.json plus all skill files, and the PR's Vercel preview serves the same three names from that endpoint.
  • pnpm run lint, pnpm run typecheck, pnpm run test (22 tasks, includes evi), pnpm run content:lint and the --since origin/main ratchet, and the content-lint unit tests: all green. CI does not build the docs app, which is why the local build matters here.

Notes

  • No changeset: no package code changed, and the change is confined to apps/* config, root skills/, .agents/skills/, and repo tooling.
  • The one thing not verified locally is the production deploy of evlog.dev after merge; the preview deployment exercises the same build.

The three published skills (analyze-logs, build-audit-logs,
review-logging-patterns) lived in apps/docs/skills/, which the skills
CLI's git-source discovery never scans, so a bare
'npx skills add hugorcd/evlog' silently skipped them while skills.sh
promised all of them.

They now live in a root-level skills/ directory, which the installer
scans by default. The docs site keeps serving them at
/.well-known/skills/ through the docus skills module pointed at the
same source of truth, verified with a full docs build.

Also quote the write-evlog-content description so its frontmatter
parses; the unquoted colon made the installer drop that skill too.
@evlogai
evlogai Bot requested a review from HugoRCD August 29, 2026 13:23
@changeset-bot

changeset-bot Bot commented Aug 29, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: cc8addb

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel

vercel Bot commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
evi Ready Ready Preview Aug 29, 2026 1:42pm
4 Skipped Deployments
Project Deployment Actions Updated (UTC)
evlog-docs Ignored Ignored Preview Aug 29, 2026 1:42pm
evlog-render-lab Ignored Ignored Preview Aug 29, 2026 1:42pm
evlog-telemetry Ignored Ignored Preview Aug 29, 2026 1:42pm
just-use-evlog Ignored Ignored Preview Aug 29, 2026 1:42pm

Request Review

@github-actions github-actions Bot added the bug Something isn't working label Aug 29, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Thank you for following the naming conventions! 🙏

@pkg-pr-new

pkg-pr-new Bot commented Aug 29, 2026

Copy link
Copy Markdown
npm i https://pkg.pr.new/@evlog/cli@642
npm i https://pkg.pr.new/evlog@642
npm i https://pkg.pr.new/@evlog/nuxthub@642
npm i https://pkg.pr.new/@evlog/telemetry@642

commit: cc8addb

The contributor skills (create-*, write-evlog-content) are procedures
for working in this repository, not things an evlog user should
install. Mark them with 'metadata: internal: true' so the skills CLI
skips them by default; they stay reachable through an explicit
--skill <name> or INSTALL_INTERNAL_SKILLS=1, and agents in the repo
keep loading them from .agents/skills/ by path.
@HugoRCD
HugoRCD merged commit aa2648a into main Aug 29, 2026
21 of 22 checks passed
@HugoRCD
HugoRCD deleted the EVL-362/fix-public-skill-discovery branch August 29, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[bug] review-logging-patterns skill not installed by npx skills add hugorcd/evlog

1 participant