Skip to content

Core concepts ​

Before leaving base camp, learn which parts of Sherpa are reusable instructions and which records belong to your project.

Sherpa separates the agent's instructions from a team's project state. The skill package contains reusable routing, workflows, rules, and templates. Each project stores its own decisions and evidence under .sherpa/.

The main parts ​

PartWhat it meansWhere it lives
SkillThe agent-facing behavior and operation routingSKILL.md
Command manifestRegistered hyphenated names, descriptions, workflow routes, and adapter/runtime notescommands/manifest.json
RouterMaps supported operation arguments to workflowscore/commands/router.py
WorkflowSteps, inputs, boundaries, and outputs for one operationworkflows/
RuleShared constraints such as evidence or approval requirementsrules/
TemplateA reusable structure for project artifactstemplates/
Project stateTeam-specific state and evidence<project>/.sherpa/

Evidence and approvals ​

An artifact is a file a workflow creates or updates. An evidence boundary describes which inputs a workflow may rely on. Sherpa is instructed to use UNKNOWN when information is unavailable. Recommendations do not automatically confirm the selected idea, approve architecture, or accept consequential risks.

Commands and workflows ​

A command is the user-facing name. A workflow is the detailed procedure that command invokes. Several aliases can share one workflow; for example, build routes to implementation, while test, verify, and security route to testing and security.

Rules and templates ​

Rules make constraints reusable across workflows. Templates provide consistent layouts for evidence such as plans, risks, test results, demo preparation, and submission readiness. These Markdown files are meant to be read and filled by the AI agent and team.

Research and evaluation ​

Research is an implemented workflow for gathering evidence on questions such as competitors, markets, technologies, and hackathon rules. Idea evaluation compares candidates and makes recommendations; it does not select an idea on the team's behalf.

Evaluation utilities ​

The repository includes a Python idea engine and verification/configuration utilities, plus evaluation scripts and regression checks. These are implementation modules, not a separately hosted evaluation service.

Next: Lifecycle · Architecture · Commands.

Build with evidence. Keep the decisions yours.