You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace the Corbits rewrite with Guy's GaaS body. Keep user-invocable: false so the skill stays use_skill-only. Tool and shell mapping stays on native-integration.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,7 @@ parallel copies under `docs/` or `scripts/notes/`. At cut time: rename
19
19
20
20
### Changed
21
21
22
+
- Restore the opsh skill 1:1 with GaaS. Tool/shell mapping stays on native-integration. user-invocable: false stays so it remains use_skill-only.
22
23
- Restore the git-rebase skill body 1:1 with GaaS. Intern execution recipe stays on native-integration. user-invocable: false stays so it remains use_skill-only.
23
24
- Restore the linear-issue-workflow skill body 1:1 with GaaS. Claim-first, In Review, and git-worktrees extras stay on native-integration. user-invocable: false stays so it remains use_skill-only.
24
25
- Restore the interview skill body 1:1 with GaaS (AskUserQuestion). Operator-ask mapping stays on native-integration. Slash /interview remains.
Copy file name to clipboardExpand all lines: plugins/corbits-skills/skills/native-integration/SKILL.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +16,8 @@ Do not delete Corbits-only skills (`plan`, `git-worktrees`, `idiot-proof`). They
16
16
17
17
Corbits tests use `bun:test` (`bun test`, `bun run test`), not GaaS `tap` (`import t from "tap"`). When the typescript skill shows tap examples, map them to bun:test (`import { expect, test } from "bun:test"`). Do not fork the typescript skill body.
18
18
19
+
GaaS opsh scripts are bash (`#!/usr/bin/env opsh`, `lib::import`) and use TAP via `prove` (`test-harness`). That harness is not Corbits `bun:test`. Write scripts with `write_file`/`edit_file`; agent commands use `run_shell`. Do not fork the GaaS opsh body.
20
+
19
21
## Tool mapping
20
22
21
23
When a GaaS skill names a Claude/GaaS tool, use the Corbits equivalent. Do not call the GaaS name.
Copy file name to clipboardExpand all lines: plugins/corbits-skills/skills/opsh/SKILL.md
+56-60Lines changed: 56 additions & 60 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,11 @@
1
1
---
2
2
name: opsh
3
+
description: Write scripts using opsh and its built-in libraries. Load this skill when writing, reviewing, or debugging opsh scripts.
3
4
user-invocable: false
4
-
description: Write scripts using opsh and its built-in libraries. Tiny scripts: DIY with these rules. Substantial script work: copy the rules into an implement brief. Load when writing, reviewing, or debugging opsh scripts.
5
5
---
6
6
7
7
# opsh Scripting
8
8
9
-
How to write scripts with opsh and its libraries. Tiny / single-file scripts: DIY with write_file/edit_file using these rules. Substantial script work: spawn `spawn_agent(agent="builder")` with these rules copied into the brief, then collect with `wait_agents` (workers do not mount `use_skill`). For a review, spawn `spawn_agent(agent="critic")` (or `spawn_agent(agent="neckbeard")` for hygiene-only) with the same rules copied in, then `wait_agents`.
10
-
11
-
Shell for agent commands is `run_shell`. Bash-the-language in the examples below stays — opsh scripts are bash.
12
-
13
9
opsh is a scripting environment for operations use. It is a curated bash
14
10
environment with sensible defaults and a standard library. Scripts are
15
11
bash, but opsh sets strict runtime options and provides a library
@@ -39,14 +35,14 @@ lib::import git
39
35
40
36
opsh sets these options before your script runs. Do not disable them.
0 commit comments