Installation & Setup
@maestria/prime-agent ships two resource types Prime discovers from the pi manifest key in
package.json:
- Skills (
pi.skills: ["./skills"]): the 14 Agent Skills (skills/<name>/SKILL.md). - Extension (
pi.extensions: ["./dist/extension.mjs"]): a compiled Prime/Pi extension with the workflow-mode slash commands (/fein,/sonar,/blitz,/mode-clear,/maestria-status) and mode prompt injection.
Prerequisites
Section titled “Prerequisites”- Prime Agent installed (see Prime’s getting started).
- Node.js and pnpm are only needed if you are contributing to this repository to regenerate files from the canonical core directives. Prime installs registered packages itself via npm; pnpm is not required to consume this package.
Register the package (preferred, enables the extension)
Section titled “Register the package (preferred, enables the extension)”Register the published package with Prime’s package mechanism:
prime-agent package install npm:@maestria/prime-agent-
By default the package is recorded in global settings (
~/.prime/agent/settings.json); add--localto record it in project settings (.prime/agent/settings.json), which Prime installs automatically at startup. -
Prime reads the package’s
pi.extensionsandpi.skillsmanifest entries to discover the extension and the skills. This is the only documented install path that enables the extension automatically. -
Git/local source installs are skills-only unless the package has been built. Prime’s git installs clone the repository and run
npm installbut do not build, sodist/extension.mjsis absent and the extension is silently skipped. To get the extension from a source install, build the package first and point Prime at the built directory:Terminal window pnpm --filter @maestria/prime-agent buildprime-agent package install local:/path/to/maestria/packages/prime-agent
Skills-only options (no extension)
Section titled “Skills-only options (no extension)”If you only want the skills, point Prime at the package’s skills/ directory in settings
(~/.prime/agent/settings.json for your user, or .prime/agent/settings.json in the project):
{ "skills": ["/path/to/node_modules/@maestria/prime-agent/skills"]}This works with a local clone too:
{ "skills": ["/path/to/maestria/packages/prime-agent/skills"]}Alternatively, copy or symlink the skill directories into a project or global skill location:
ln -s /path/to/maestria/packages/prime-agent/skills/* ~/.prime/agent/skills/Enabling the extension for skills-only installs
Section titled “Enabling the extension for skills-only installs”If you installed via a skills-only path and want the extension too, point the extensions setting
at the compiled file (the npm package tarball includes dist/extension.mjs; a source clone needs
pnpm --filter @maestria/prime-agent build first):
{ "extensions": ["/path/to/node_modules/@maestria/prime-agent/dist/extension.mjs"], "skills": ["/path/to/node_modules/@maestria/prime-agent/skills"]}Verify the installation
Section titled “Verify the installation”-
Start Prime Agent from the repository or project you want it to work in.
-
Reload to rediscover new or edited skill metadata and extension registration:
Terminal window /reload -
Confirm the skills appear. Run
/skill:orchestratoror ask the agent to load theglobal-rulesskill. -
Confirm the extension loaded. Run
/maestria-status- it should report the current mode (noneinitially) and the verified/deferred subset. Try/fein,/sonar,/blitz, and/mode-clear; while a mode is active, the mode prompt is appended to the system prompt on each agent turn.
Uninstall / removal
Section titled “Uninstall / removal”If you used the package registration path, unregister it:
prime-agent package remove npm:@maestria/prime-agentOtherwise removal is simply dropping the settings skills/extensions entries or symlink that
points Prime at the package.
Next Steps
Section titled “Next Steps”- Quick Start - run your first pipeline
- Browse the Agents - detailed documentation for each specialist