Repository navigation
v0.24.5
·
24 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
This release changes only the distributed skills. The analyzer, shrink and the subcommands behave as in v0.24.4.
Skills
The naming rule (rules.naming.qualify) is off by default. Yet its guidance filled about a fifth of declscope-authoring, and several places outside it assumed the rule was on. Without the rule, an agent following them would add namespace directives that change nothing, rename moved code for no reason, and keep code in place that it could move (#369).
| Topic | Now |
|---|---|
| Where the naming guidance lives | declscope-authoring/naming.md, beside SKILL.md. declscope skill install installs it with the skill |
| When an agent reads it | "The model" in SKILL.md introduces the rule, and says to read naming.md when the rule is on |
| Advice that depends on the rule | Says "under the naming rule": a namespace on a new prefixed file, a namespace that makes names awkward, renaming moved code, moving code into a file outside a refactoring's scope |
Moving parseAttribute beside the type it builds |
Yes without the naming rule. Under it, only when a natural name carries the namespace |
With the naming rule on, the guidance is unchanged, only moved. SKILL.md is about 6200 words, down from 7600.
Install
mise use "github:mpyw/declscope@0.24.5"Full changelog: v0.24.4...v0.24.5