Semifold

Using Semifold with agents

Find focused Markdown documentation and a portable Semifold skill for release tasks.

Agents can read the same maintained content as this website through the documentation index, the Chinese index, or complete bilingual text. The indexes link directly to individual Markdown pages so an agent can load only what the task needs. Each documentation page advertises its Markdown version with an HTML alternate link.

Get the Semifold skill

The repository distributes skills/semifold in the Agent Skills format. Copy the whole semifold folder, including references/, into the skills location supported by your agent client, or use that client's repository skill installer with repository noctisynth/semifold and path skills/semifold. Installation and discovery locations depend on the client; this repository does not install it globally.

The skill routes changeset creation, configuration maintenance, release review, and release troubleshooting to the existing command documentation. It preserves your repository instructions and the scope you authorize. AGENTS.md at the Semifold repository root instead guides agents contributing to Semifold itself.

Before a task

Run smif --version and smif <command> --help. Read the target repository's .changes/config.toml and workflow; use exact configured package IDs and tags. For older versions, installed help takes precedence over examples using newer flags. Do not infer an installed version from the website's current documentation.

Task checkpoints

TaskPrerequisites and operationExpected result and side effectsRecovery reference
Record a changeConfigured package IDs; smif commit with complete explicit arguments when non-interactiveOne new changeset; versions unchanged. Review smif status next.Changesets
Review release intentValid configuration and changesets; smif statusPackage/version plan and propagation reasons; no package file writes. --comment adds a GitHub write.Status
Maintain configurationExisting project; smif config sync --checkReports drift; applying config sync can update configuration.Configuration
Prepare versionsChoose manual or CI workflow; inspect hooksVersion/changelog edits and changeset consumption; hook failure can leave partial applied state.Version
PublishPrepared versions, credentials, and explicit release scopeRegistry and optional GitHub mutations; partial progress is reported.Publish

--dry-run can execute configured commands explicitly enabled for dry run, and publish preflight can access registries. Inspect hooks and respect network or local build constraints before describing a preview as harmless.

With generated GitHub Actions, follow CI and avoid duplicate local version or publish runs for the same release.

On this page