Skip to content

Commit a023421

Browse files
committed
ref(skills): update _artifacts
1 parent 85c8ad5 commit a023421

File tree

8 files changed

+54
-19
lines changed

8 files changed

+54
-19
lines changed

skills/_artifacts/domain_map.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# domain_map.yaml
22
# Generated by skill-domain-discovery
33
# Library: @bomb.sh/tools
4-
# Version: 0.2.8
4+
# Version: 0.3.1
55
# Date: 2026-03-25
66
# Status: reviewed
77

88
library:
99
name: '@bomb.sh/tools'
10-
version: '0.2.8'
10+
version: '0.3.1'
1111
repository: 'https://github.com/bombshell-dev/tools'
1212
description: 'Unified internal CLI (bsh) that standardizes dev workflows across all Bombshell ecosystem projects by orchestrating opinionated configurations of industry-standard tools.'
1313
primary_framework: 'framework-agnostic'

skills/_artifacts/skill_tree.yaml

Lines changed: 45 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,35 @@
11
# skills/_artifacts/skill_tree.yaml
22
library:
33
name: '@bomb.sh/tools'
4-
version: '0.2.8'
4+
version: '0.3.1'
55
repository: 'https://github.com/bombshell-dev/tools'
66
description: 'Unified internal CLI (bsh) that standardizes dev workflows across Bombshell ecosystem projects.'
77
generated_from:
88
domain_map: 'skills/_artifacts/domain_map.yaml'
99
skill_spec: 'skills/_artifacts/skill_spec.md'
10-
generated_at: '2026-03-25'
10+
generated_at: '2026-03-26'
11+
12+
changelog:
13+
from_version: '0.2.8'
14+
changes:
15+
- type: ADDITIVE
16+
skill: test
17+
description: >
18+
test-utils expanded with createMocks, MockReadable, MockWritable, and Mocks type.
19+
createFixture moved to src/commands/test-utils/fixture.ts (re-exported from same path).
20+
Built-in vitest.config.ts added with FORCE_COLOR and vitest-ansi-serializer.
21+
Resolves gap: "Clack has MockReadable/MockWritable — candidates for extraction."
22+
- type: BEHAVIORAL
23+
skill: test
24+
description: >
25+
bsh test now uses built-in vitest config (--config flag). Users no longer need
26+
their own vitest.config.ts for standard usage. Config sets FORCE_COLOR=1 and
27+
registers vitest-ansi-serializer for snapshot testing.
28+
- type: BEHAVIORAL
29+
skill: build
30+
description: >
31+
Default entry glob changed from ["src/**/*.ts"] to ["src/**/*.ts", "!src/**/*.test.ts"].
32+
Test files are now excluded from builds by default.
1133
1234
skills:
1335
- name: 'Development Lifecycle'
@@ -24,6 +46,7 @@ skills:
2446
sources:
2547
- 'bombshell-dev/tools:skills/lifecycle/SKILL.md'
2648
- 'bombshell-dev/tools:src/bin.ts'
49+
status: 'current'
2750

2851
- name: 'Lint'
2952
slug: 'lint'
@@ -43,6 +66,7 @@ skills:
4366
- 'bombshell-dev/tools:oxlintrc.json'
4467
references:
4568
- 'references/lint-rules.md'
69+
status: 'current'
4670

4771
- name: 'Build'
4872
slug: 'build'
@@ -52,29 +76,36 @@ skills:
5276
description: >
5377
TypeScript to ESM compilation via tsdown with opinionated defaults. Covers
5478
sourcemaps, clean dist/, unbundled output, --dts, --bundle, --minify flags.
55-
Use when building a package for publish or generating declaration files.
79+
Default entry excludes test files. Use when building a package for publish or
80+
generating declaration files.
5681
requires:
5782
- 'lifecycle'
5883
sources:
5984
- 'bombshell-dev/tools:skills/build/SKILL.md'
6085
- 'bombshell-dev/tools:src/commands/build.ts'
86+
status: 'current'
6187

6288
- name: 'Test'
6389
slug: 'test'
6490
type: 'core'
6591
domain: 'testing'
6692
path: 'skills/test/SKILL.md'
6793
description: >
68-
Vitest test runner with colocated .test.ts files and createFixture utility for
69-
filesystem-based tests. Covers .test-d.ts type-level tests, inline fixture
70-
declarations, fixture API (root, resolve, text, json, write, cleanup). Use when
71-
writing or running tests.
94+
Vitest test runner with colocated .test.ts files, createFixture for filesystem
95+
tests, and createMocks for terminal I/O simulation. Covers .test-d.ts type-level
96+
tests, inline fixture declarations, MockReadable/MockWritable for stream testing,
97+
ANSI snapshot serializer, and built-in vitest config. Use when writing or running tests.
7298
requires:
7399
- 'lifecycle'
74100
sources:
75101
- 'bombshell-dev/tools:skills/test/SKILL.md'
76102
- 'bombshell-dev/tools:src/commands/test.ts'
77-
- 'bombshell-dev/tools:src/test-utils.ts'
103+
- 'bombshell-dev/tools:src/commands/test-utils/index.ts'
104+
- 'bombshell-dev/tools:src/commands/test-utils/fixture.ts'
105+
- 'bombshell-dev/tools:src/commands/test-utils/mock.ts'
106+
- 'bombshell-dev/tools:src/commands/test-utils/stdio.ts'
107+
- 'bombshell-dev/tools:src/commands/test-utils/vitest.config.ts'
108+
status: 'current'
78109

79110
- name: 'Format'
80111
slug: 'format'
@@ -91,6 +122,7 @@ skills:
91122
- 'bombshell-dev/tools:skills/format/SKILL.md'
92123
- 'bombshell-dev/tools:src/commands/format.ts'
93124
- 'bombshell-dev/tools:oxfmtrc.json'
125+
status: 'current'
94126

95127
- name: 'Dev'
96128
slug: 'dev'
@@ -106,6 +138,7 @@ skills:
106138
sources:
107139
- 'bombshell-dev/tools:skills/dev/SKILL.md'
108140
- 'bombshell-dev/tools:src/commands/dev.ts'
141+
status: 'current'
109142

110143
- name: 'Init'
111144
slug: 'init'
@@ -120,6 +153,7 @@ skills:
120153
sources:
121154
- 'bombshell-dev/tools:skills/init/SKILL.md'
122155
- 'bombshell-dev/tools:src/commands/init.ts'
156+
status: 'current'
123157

124158
- name: 'Migrate'
125159
slug: 'migrate'
@@ -130,9 +164,10 @@ skills:
130164
Migrate existing project to bsh toolchain. Covers removing prettier, biome,
131165
eslint, tsup, unbuild, rollup configs and dependencies. Replacing scripts with
132166
bsh equivalents. Consolidating to single @bomb.sh/tools devDependency. Migration
133-
checklist: check existing → add unimplemented → replace 1:1 → evaluate → migrate
134-
one by one. Use when onboarding a project to the Bombshell ecosystem.
167+
checklist: check existing → add unimplemented commands → replace 1:1 → evaluate
168+
remaining → migrate one by one. Use when onboarding a project to the Bombshell ecosystem.
135169
requires:
136170
- 'lifecycle'
137171
sources:
138172
- 'bombshell-dev/tools:skills/lifecycle/SKILL.md'
173+
status: 'current'

skills/build/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: >
77
metadata:
88
type: core
99
library: '@bomb.sh/tools'
10-
library_version: '0.2.8'
10+
library_version: '0.3.1'
1111
requires:
1212
- lifecycle
1313
sources:

skills/dev/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: >
77
metadata:
88
type: core
99
library: '@bomb.sh/tools'
10-
library_version: '0.2.8'
10+
library_version: '0.3.1'
1111
requires:
1212
- lifecycle
1313
sources:
@@ -88,7 +88,7 @@ These packages are not needed in Bombshell projects.
8888
// Correct — no transpiler dependencies needed
8989
{
9090
"devDependencies": {
91-
"@bomb.sh/tools": "^0.2.8"
91+
"@bomb.sh/tools": "^0.3.1"
9292
}
9393
}
9494
```

skills/format/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: >
77
metadata:
88
type: core
99
library: '@bomb.sh/tools'
10-
library_version: '0.2.8'
10+
library_version: '0.3.1'
1111
requires:
1212
- lifecycle
1313
sources:

skills/init/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ description: >
77
metadata:
88
type: core
99
library: '@bomb.sh/tools'
10-
library_version: '0.2.8'
10+
library_version: '0.3.1'
1111
sources:
1212
- 'bombshell-dev/tools:src/commands/init.ts'
1313
---

skills/lifecycle/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ description: >
88
metadata:
99
type: lifecycle
1010
library: '@bomb.sh/tools'
11-
library_version: '0.2.8'
11+
library_version: '0.3.1'
1212
sources:
1313
- 'bombshell-dev/tools:skills/lifecycle/SKILL.md'
1414
- 'bombshell-dev/tools:src/bin.ts'

skills/lint/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ description: >
99
metadata:
1010
type: core
1111
library: '@bomb.sh/tools'
12-
library_version: '0.2.8'
12+
library_version: '0.3.1'
1313
requires:
1414
- lifecycle
1515
sources:

0 commit comments

Comments
 (0)