smithery/hello-pork-belly

hlab-executor

Converts an approved spec into production-grade bash when implementation is needed; use it after planning to build idempotent executors. Output is code changes plus a summary of commands, diffs, and tests executed.

Installation

$ npx skills add smithery/hello-pork-belly --skill hlab-executor

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/hello-pork-belly.

npx skills add smithery/hello-pork-belly

Browse all from smithery/hello-pork-belly

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version2.0
More metadata
version
2.0
style
Defensive Bash

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,415 B
  • docs SUMMARY.md 235 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

HLab Executor Skill

Coding Standards (Strict Enforcement)

  1. Header: All scripts must start with #!/usr/bin/env bash and set -euo pipefail.
  2. Variables: All variables must be quoted: "${VAR}".
  3. Paths: Use "${REPO_ROOT}/...". Never rely on relative cd.
  4. Logging:

- Wizard: Use echo for user prompts. - Executor: Use loginfo/logerror (from lib/common.sh) which writes to /var/log/horizon.log. DO NOT spam the user's screen with apt-get output.

  1. Idempotency: "Install OLS" script must run successfully even if OLS is already installed (check before install).

Prohibitions

  • NO read commands in Executors. If you need input, assume it's in the environment variable sourced from the Wizard.
  • NO curl | bash. All downloads must have a checksum verification or use apt/yum.
  • NO sudo inside scripts. Check for EUID==0 at the start.

Integration

  • Always source "${REPO_ROOT}/lib/common.sh" at the beginning.
  • If a "Pro" feature hook is defined in the Spec, add tryloadmodule "pro/seo_optimizer" logic.