Skip to content

Ship bundled skills with brew install (or add a skill install command) #33

Description

@ygpark80

Problem

The repo bundles a comprehensive agent skill at skills/slack/SKILL.md (markdown rules, multiline via stdin, mention formats, tilde/CJK traps), but the brew formula installs only bin/:

/opt/homebrew/Cellar/holla/26.6.2/
├── bin
├── INSTALL_RECEIPT.json
└── sbom.spdx.json

So agents (Claude Code etc.) on a brew-installed machine never see the skill and re-learn holla every session via --help trial-and-error. This got worse after e6c58fd (strict flag rejection): previously-ignored wrong flags (users info --plain, chat delete --plain) now hard-error, so uninformed usage fails loudly.

Observed 2026-07-16: two independent Claude Code sessions fumbled flags and misdiagnosed message formatting because the skill wasn't installed locally (manually copied skills/slack~/.claude/skills/slack as a workaround).

Proposal

Either (or both):

  1. Formula installs skills/ (e.g. #{prefix}/share/holla/skills) + a caveats note showing the copy/symlink command for ~/.claude/skills.
  2. holla skill install [--target claude|pi|openclaw] that copies/symlinks the bundled skills into the right agent directory (package.json already declares the skills field for cross-agent packaging).

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions