Skip to content

Overview

What is a Valdr pack?

A Valdr pack is portable operational behavior for agents: agents, prompts, capabilities, and metadata packaged so behavior is versionable, reviewable, and reproducible.

Packs are the distribution unit for Valdr workflows. Instead of rebuilding an agent system project by project, you import a pack and get the same governed behavior in each workspace: orchestrators, workflow agents, executors, reviewers, auditors, prompts, capabilities, and the relationships between them.

Official Valdr packs live in projectviking-ai/valdr-packs. Use that repository for the current pack source, release archives, and examples you can adapt for your own workspace.

Tip

Treat packs as source control for agent behavior. They make the instructions that drive agent systems visible, portable, and reviewable.

Why packs exist

Most teams do not start with packs. They start with a useful prompt, a specialist agent, a review checklist, a shell script, or a set of repeated operating instructions. At first, that is fine.

Then the system grows. Prompts get copied into different repos. Agents behave differently across machines. Workflow instructions live in chat history. Review criteria drift. Nobody knows which version of the operating instructions is correct.

Valdr packs exist to stop that drift. A pack turns agent behavior into a real artifact your team can inspect, version, import, improve, and reuse.

Instead of asking every project to rediscover the right agent setup, you ship the setup as a pack.

What changes when you use packs

ProblemWithout packsWith packs
Agent setupOnboard agents manually, one by oneImport a pack and get a complete roster
Prompt sprawlInstructions live across files, chats, and local configsPrompts and capabilities are structured and discoverable
DriftEach workspace tunes agents differentlyThe same pack can be reviewed and reused across workspaces
Workflow memoryPeople remember how the system should workThe pack records how the system is supposed to work
Change controlUpdates are copied by handBehavior changes are made in source and regenerated
Trust“It worked for me”Preflight import shows what will be created, changed, or skipped

The cost of not using packs

Prompt-only systems often feel fast until they need to survive real use.

StageWhat happensImpact
Week 1A prompt works in one repo but fails in anotherUsers lose time rediscovering context
Month 2Teams copy and edit prompts independentlyOutputs become inconsistent
Month 6Nobody knows why an agent behaves a certain wayReview and audit get harder
Year 1Prompt sprawl makes changes riskyThe agent system stops evolving

Packs short-circuit that path. They make the agent system explicit enough to improve.

What a pack gives you

A pack can include:

  • Agent definitions that declare handles, names, kinds, default roles, prompts, and capability bindings
  • Capabilities that encode reusable operating behavior for agents
  • Prompts that can be tagged, scored, ordered, and reused
  • Orchestrators that help users navigate projects, knowledge, agent design, and sprint execution
  • Workflow agents that plan work, review implementation, and audit session evidence
  • Starter agents that demonstrate language, security, CI/CD, infrastructure, documentation, and dependency-audit patterns you can run or copy
  • Provider and launcher references that help agents run consistently in the target workspace

That is why packs are more than a file format. They are the packaging model for reusable agent operations.

How packs fit into the Valdr workflow

  1. Author the pack as ordinary source files.
  2. Validate the pack so broken references and malformed definitions fail before import.
  3. Generate a .valdr-pack.tar.gz archive.
  4. Import the archive through the Valdr UI and review the preflight action plan.
  5. Run agents from the imported roster.
  6. Improve the pack source as your operating model matures.

This keeps experimentation local while still giving teams a repeatable way to share what works.

Where to go next