Contents

Packs

Packs supply reusable project files and guidance for a capability or stack. They help your agent start from a maintained implementation, while the installed files become part of your project and can evolve with it.

What a Pack supplies

A Pack can supply application scaffolding, infrastructure definitions, scripts, tests, and documentation. Its manifest describes the version and how the files are specialized for a project.

Use a Pack when its purpose matches the project. Onboarding can select an appropriate scaffold or map an existing application without forcing it into a conflicting template. Available Packs do not imply that every project needs their infrastructure or provider accounts.

Preview the files and required settings before applying a Pack. Infrastructure changes still need the relevant configuration and approval; obtaining source files is not the same as deploying resources.

Install settings versus runtime settings

Install settings specialize generic Pack source for the project. Runtime settings tell the installed application or Yoke capability how to operate. Credentials belong to the relevant capability's secret store, not to Pack template values or committed configuration.

For example, a Pack may install infrastructure source while the project's capability and environment settings identify which provider and destination to use. Keep those responsibilities separate so a source update does not silently replace deployment credentials.

See Projects for settings, capabilities, and secrets.

Versions and updates

Pack versions are immutable. A project chooses when to adopt a newer version, and its installation record keeps the baseline needed to compare that version with both the installed source and project edits.

Updates use a three-way comparison so project changes can be reconciled with upstream Pack changes. Review the resulting changes and resolve conflicts rather than copying a new template over edited files. Keep related Pack updates together when their documented contracts require it.

Use the Pack command's preview and help to inspect the proposed update. Released catalog versions are the normal path; unreleased source versions have separate source-development rules.

Pack-owned documentation

Read the Pack's documentation for its setup, prerequisites, configuration, and update requirements. General Yoke docs explain the shared mechanisms; a Pack's own docs explain the resources and code it supplies.

When a reusable improvement belongs in the Pack, publish it as a new Pack version so other projects can choose to adopt it. A project-specific change can remain in the installed project files.

See Pack operation rules, Installation and setup, and Command and technical reference.

Packs ยท Yoke