cli-forge-description
cli-forge Description
Use this stage when the workflow needs one authoritative description contract for a generated Rust CLI Skill before later stages proceed.
When To Use This Stage
- Intake classified the work as a new generated skill.
- The requested change alters the generated skill's purpose, positioning, or user-facing contract.
- A later stage detects drift between Cargo metadata,
SKILL.md, README, help text, release-facing summaries, or clone-first install guidance.
Stage Goal
Finish this stage with one approved description contract that downstream stages must reuse instead of inventing new summaries independently.
Canonical References
Read the instruction files as the detailed source of truth for how the description contract is consumed during scaffold or feature work.
Required Inputs
- classified workflow intent from
intake - current or proposed generated skill scope
- any existing description surfaces that must stay aligned
- the target next stage:
scaffoldfor new skillsextendfor existing skills whose public contract changesvalidatewhen only verification is needed after description alignmentpublishonly for final summaries after validation is current
Description Contract Outputs
- approved one-line purpose summary
- approved positioning statement
- inventory of description surfaces that must reuse the same contract
- channel-aware release summary guidance so repo-native release stays primary and any optional npm publication remains an explicit secondary CLI-only path
- explicit next-stage handoff and done criteria
Workflow
- Confirm whether the work creates a new generated skill or changes the user-facing contract of an existing one.
- Define or refresh the approved purpose summary and positioning statement.
- Record which downstream surfaces must stay synchronized:
Cargo.tomlpackage descriptionSKILL.mdREADME.md- help text / structured help summaries
- packaging or publish-facing summaries
- repo-native release/install guidance when publish support is in scope
- optional npm publication guidance when the repository will expose that secondary CLI distribution path
- Confirm the next stage that is allowed to consume the approved description contract.
- Hand the approved contract forward without letting downstream stages invent competing wording.
Guardrails
descriptionis the authoritative stage for user-facing purpose and positioning.scaffold,extend,validate, andpublishconsume the approved contract; they do not redefine it.publishmay summarize the contract for release readiness, but it must not overwrite the approved description surfaces.- When publish support is later adopted, repo-native GitHub Release and install-helper wording must reuse the approved summary instead of inventing a different product description.
- If optional npm publication is later adopted, its coordinating-package and platform-package guidance must reuse the same approved description contract without presenting npm as the default release channel.
Done Condition
This stage is complete only when every required description surface is named, the approved summary and positioning are ready for reuse, and the next stage is explicit.
Next Step
- Continue with
../cli-forge-scaffold/SKILL.mdfor new generated skills. - Continue with
../cli-forge-extend/SKILL.mdwhen an existing skill's public contract changes alongside feature work. - Continue with
../cli-forge-validate/SKILL.mdwhen description alignment is ready for verification. - Continue with
../cli-forge-publish/SKILL.mdonly after validation is current and the workflow needs final closure.
More from bytelandtechnology/cli-forge
cli-forge-publish
Publish stage for the cli-forge skill family: manage the GitHub Release and multi-package npm publication automation for a generated skill.
33cli-forge-validate
Validate stage for the cli-forge skill family: run the 47-check compliance ruleset against a scaffolded, takeover-adopted, or extended skill project and compare any daemon surface against the declared CLI plan.
33cli-forge-design
Design stage for the cli-forge skill family: define or refresh the generated skill's high-level identity, purpose, positioning, and description contract before downstream stages proceed.
22cli-forge-plan
Plan stage for the cli-forge skill family: define the detailed CLI contract including commands, flags, output formats, stream/repl/daemon capability scope, the daemon app-server contract, and runtime behavior before scaffold or extend stages proceed.
22cli-forge-distribute
Archived reference for the old split-stage npm publication model. New workflows should use Publish instead.
19