hermes-agent/optional-skills
Brooklyn Nicholson 60a79f0a5c feat(skills): add optional Pencil (pencil.dev) design skill
Optional skill under optional-skills/creative/pencil — inactive until
`hermes skills install official/creative/pencil`. Drives Pencil `.pen` files
via the `pencil` CLI through terminal (lazy npm dep, no core footprint).

Modes, in order of preference:
- A: headless MCP via `pencil start` (emerging — gated on `pencil --help`, wired
  through `hermes mcp add`; no REPL wrapper needed).
- B: pipe tool calls into `pencil interactive` via pencil_repl.py (current
  fallback).
- C: prompt-driven `pencil --out … --prompt …`.

Per Pencil-team feedback, the skill and doctor discover the CLI surface at
runtime (`pencil --help`, `pencil interactive --help`, `get_editor_state`)
instead of hardcoding the volatile tool/DSL schema. pencil_doctor.py now reports
which integration path the installed build exposes.

Not an MCP catalog entry: the public @pencil.dev/cli still ships no `start`/
`mcp-server` command today, so the path is documented as gated/emerging.

Ships pencil_repl.py, pencil_doctor.py, references/mcp-tools.md, tests.
2026-07-07 13:37:13 -05:00
..
autonomous-ai-agents docs(antigravity-cli): add delegation patterns + output/bounding caveats 2026-06-20 23:23:47 -07:00
blockchain fix(skills): widen HERMES_HOME-aware .env resolution to all sibling skills 2026-06-10 15:10:11 -07:00
communication fix(skills): move platforms key out of folded description: > scalars 2026-05-08 14:27:40 -07:00
creative feat(skills): add optional Pencil (pencil.dev) design skill 2026-07-07 13:37:13 -05:00
devops fix(skills): widen HERMES_HOME-aware .env resolution to all sibling skills 2026-06-10 15:10:11 -07:00
dogfood feat(optional-skills): declare platforms frontmatter for all 63 undeclared skills 2026-05-08 14:27:40 -07:00
email/agentmail feat(optional-skills): declare platforms frontmatter for all 63 undeclared skills 2026-05-08 14:27:40 -07:00
finance chore: prune unused imports and duplicate import redefinitions 2026-05-28 22:26:25 -07:00
gaming refactor(skills): clean up bundled skill set + add environments: relevance gate (#39028) 2026-06-04 06:11:22 -07:00
health fix: remove dead f-string prefixes via ruff F541 (216 sites) (#52336) 2026-07-05 13:42:46 -07:00
mcp feat(optional-skills): declare platforms frontmatter for all 63 undeclared skills 2026-05-08 14:27:40 -07:00
migration fix: remove dead f-string prefixes via ruff F541 (216 sites) (#52336) 2026-07-05 13:42:46 -07:00
mlops chore(skills): move red-team skills (godmode, obliteratus) to optional-skills — Anthropic classifier (#43221) 2026-06-09 21:41:00 -07:00
payments Update Stripe Projects skill docs (#48673) 2026-06-19 04:43:15 +00:00
productivity chore(skills/shop): tighten description to ≤60 chars, credit contributor 2026-06-16 10:37:21 -07:00
research chore: prune unused imports and duplicate import redefinitions 2026-05-28 22:26:25 -07:00
security fix: remove dead f-string prefixes via ruff F541 (216 sites) (#52336) 2026-07-05 13:42:46 -07:00
software-development fix(skills): widen HERMES_HOME-aware .env resolution to all sibling skills 2026-06-10 15:10:11 -07:00
web-development feat(skills): add cloudflare-temporary-deploy optional skill (#50849) 2026-06-22 12:14:30 -07:00
DESCRIPTION.md fix: review fixes — path traversal guard, trust_style consistency, edge cases 2026-03-06 01:40:01 -08:00