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.

Informações da origem

Repositório
outfitter-dev/skillset
Última atividade na origem
17 de agosto de 2026 às 00:16
Idioma detectado do SKILL.md
inglês
Estrelas
1
Forks
0

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
2 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
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.
Ver no GitHub