shell-engineering
shell engineering guidance for structured Harness Forge language packs.
- License 许可
- GPL-3.0
- 最近更新
- 2026-05-19
- Stars
- ★ 6
- Forks
- 1
01 前言 Front Matter
- name
- shell-engineering
- description
- shell engineering guidance for structured Harness Forge language packs.
03 SKILL.md 正文
Shell Engineering
Use this skill when the repository is primarily shell automation or when the task touches shell scripts.
Activation
- shell scripts dominate the task or repository
- the work touches automation, bootstrap, CI, or operational workflows
Load Order
rules/common/rules/shell/knowledge-bases/structured/shell/docs/knowledge-bases/structured/shell/examples/
Execution Contract
- inspect execution context, portability, and failure handling assumptions
- select the common and shell-specific rules for the change
- implement with explicit quoting, safety, and destructive-operation boundaries
- verify with the safest repo script path and the structured checklist
Outputs
- touched-script summary
- implementation summary
- validation result or blocker note
Validation
- run the script in dry-run or non-destructive mode when possible
- consult
knowledge-bases/structured/shell/docs/review-checklist.md
Escalation
- escalate when portability or destructive operations make the risk non-local
- escalate when shell compatibility cannot be confirmed safely
04 同仓库更多 Skills
typescript-engineering
typescript and javascript engineering guidance seeded from the harness forge knowledge base. use when the repo or task is dominated by .ts, .tsx, package.json, tsconfig, node.js services, react, next.js, frontend tooling, or multi-package workspaces where type boundaries matter.
token-budget-optimizer
compact context, reuse existing runtime artifacts, and choose the smallest authoritative surface before expanding prompt history. use when the task is growing large, when earlier repo intelligence already exists, or when repeated rescans would waste tokens without adding new evidence.
test-strategy-and-coverage
Define right-sized test layers and coverage priorities for a change.
speckit-taskstoissues
Convert existing tasks into actionable, dependency-ordered GitHub issues for the feature based on available design artifacts.
speckit-tasks
Generate an actionable, dependency-ordered tasks.md for the feature based on available design artifacts.
speckit-specify
Create or update the feature specification from a natural language feature description.