Skip to main content

skillset-dev-compiler

Implement or review Skillset compiler behavior, package ownership, rendering, command composition, operation results, and generated-output semantics. Use for changes under apps/skillset or packages/core, registry, lint, transforms, toolkit, or workbench that are not primarily shared schema-contract changes.

来源信息

仓库
outfitter-dev/skillset
最近来源活动
2026年8月17日 00:16
检测到的 SKILL.md 语言
英语
星标
1
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
2 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
description
Implement or review Skillset compiler behavior, package ownership, rendering, command composition, operation results, and generated-output semantics. Use for changes under apps/skillset or packages/core, registry, lint, transforms, toolkit, or workbench that are not primarily shared schema-contract changes.
metadata
{"skillset.schema":"1","version":"0.1.0"}
name
skillset-dev-compiler
# Skillset Compiler Development ## Work From The Owner 1. Read `docs/project/tenets.md`, the relevant ADRs, and `docs/development/package-ownership.md`. 2. Inspect the closest implementation, its package-root API, and focused tests before editing. 3. Place provider-neutral compiler facts and write semantics in `@skillset/core`; keep CLI parsing, presentation, prompts, and exit mapping in `apps/skillset`. 4. Keep provider evidence in `@skillset/registry`, shared source shape in `@skillset/schema`, authoring diagnostics in `@skillset/workbench`, and reusable lint or transform behavior in their owning packages. 5. Return structured diagnostics and operation facts from compiler layers. Do not hide writes, call `process.exit`, or make core behavior depend on terminal presentation. Read [references/package-map.md](references/package-map.md) when choosing an owner, changing a large implementation anchor, or deciding whether an internal should become a package-root export. ## Implement And Verify - Add focused tests for each behavior change and run them with `bun run test:focused -- <test-files...>`. - Run `bun run typecheck` for TypeScript or package changes. - Run the relevant deterministic or adapter conformance lane for rendering, destination, provider, or structured-result changes. - If self-hosted source or generated-output promises change, run `bun run skillset:build`, inspect the generated diff, then run `bun run skillset:check` and `bun run skillset:check:outputs`. - Add the required package Changeset and Skillset change entry when the release or source-change contracts require them. - Run `bun run check` before handoff. Do not publish, install generated artifacts, mutate user-level provider configuration, or turn provider-specific behavior into fake portable behavior.
在 GitHub 查看