• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

NVIDIA / holodeck / 26210653763
49%

Build:
DEFAULT BRANCH: main
Ran 21 May 2026 06:59AM UTC
Jobs 1
Files 76
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 May 2026 06:58AM UTC coverage: 48.745% (+0.9%) from 47.822%
26210653763

push

github

web-flow
feat: holodeck skill command (catalog + claude/cursor/codex/gemini installers) (#812)

* feat(skill): add SKILL.md frontmatter parser

Pure-function parser that splits a SKILL.md file into Skill{Name,
Description, Body}. Rejects missing name/description, empty body,
and missing frontmatter delimiters. Foundation for the catalog.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* feat(skill): embed catalog and expose Catalog()

//go:embed pulls every pkg/skill/data/skills/<name>/SKILL.md into the
binary at compile time. Catalog() walks the embedded FS, parses each
file, and returns a sorted []Skill. Includes a placeholder
using-holodeck skill so the embed has content; final content lands
in a later commit.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* feat(skill): add Renderer interface and Claude renderer

Renderer is the per-agent translation point. The Claude renderer
emits Skill content verbatim as <install-dir>/.claude/skills/<name>/
SKILL.md. Project-local default; --global resolves to $HOME.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* feat(skill): add Cursor renderer

Translates SKILL.md frontmatter (name, description) into Cursor's
.mdc frontmatter (description, globs, alwaysApply). Project-local
default; --global resolves to $HOME.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* feat(skill): add Codex renderer

Renders skill content as a section block delimited by
<\!-- BEGIN/END holodeck-skill:<name> --> markers. The installer
will use these markers in a later commit to make append/replace
idempotent in the shared AGENTS.md file.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* feat(skill): add Gemini renderer

Mirrors the Codex section-block output. Installs to GEMINI.md
(project-local) or ~/.gemini/GEMINI.md (global).

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* feat(skill): installer wit... (continued)

342 of 492 new or added lines in 11 files covered. (69.51%)

5634 of 11558 relevant lines covered (48.75%)

0.54 hits per line

Uncovered Changes

Lines Coverage ∆ File
93
38.41
pkg/skill/install.go
19
84.43
cmd/cli/skill/add.go
13
74.0
cmd/cli/skill/list.go
8
68.0
pkg/skill/embed.go
5
75.0
pkg/skill/render_cursor.go
4
80.95
pkg/skill/render_claude.go
3
84.21
pkg/skill/render_codex.go
3
80.0
pkg/skill/render_gemini.go
2
94.29
pkg/skill/skill.go
Jobs
ID Job ID Ran Files Coverage
1 26210653763.1 21 May 2026 06:59AM UTC 76
48.75
GitHub Action Run
Source Files on build 26210653763
  • Tree
  • List 76
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26210653763
  • 50d71381 on github
  • Prev Build on main (#26111180377)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc