SS

sahil-ss9/agent-personas

Developer tools
56 stars Quality 60 Trend 44MIT

Portable skills, personas and bundles for dedicated agents across multiple harnesses

Overview

A catalogue of for building dedicated agents, sub-agents and bots. Choose a role, load its methods, and use the agent platform you already have. An agent gives you a model, tools and somewhere to run work. A skill gives it a method for a particular task. Putting a folder of skills beside an agent still leaves you to decide what its job is, which methods belong together, when to use them and what a finished result should contain. Agent Personas packages that connection. Each persona defines a role and working expectations, then connects it to a specialised bundle of reusable skills. You can give an agent a research job with source-verification methods, or an implementation job with testing and review methods, without assembling the instructions from scratch each time. The persona provides direction; its skills provide procedures. Your platform remains in charge of execution and permissions. Take the Software Implementation Specialist.

README

Agent Personas

Connect your agents to the skills their job needs.

A catalogue of 48 personas, 49 specialised skill bundles and 308 reusable skills for building dedicated agents, sub-agents and bots. Choose a role, load its methods, and use the agent platform you already have.

Choose a persona · Try it · Browse all roles and bundles · Platform compatibility · Evidence

The connection between agents and skills

An agent gives you a model, tools and somewhere to run work. A skill gives it a method for a particular task. Putting a folder of skills beside an agent still leaves you to decide what its job is, which methods belong together, when to use them and what a finished result should contain.

Agent Personas packages that connection. Each persona defines a role and working expectations, then connects it to a specialised bundle of reusable skills. You can give an agent a research job with source-verification methods, or an implementation job with testing and review methods, without assembling the instructions from scratch each time.

Your agent platform
  │  provides the model, tools, memory and permissions
  ▼
Persona
  │  defines the job, decisions, boundaries and completion criteria
  ▼
Specialised skill bundle
  │  selects the complementary methods the role needs
  ▼
Focused skills
     guide individual tasks and checks

The persona provides direction; its skills provide procedures. Your platform remains in charge of execution and permissions.

What that looks like in practice

Take the Software Implementation Specialist. Its job is to deliver bounded features and fixes with verification. Its bundle connects that job to:

Method What it contributes
Implementation delivery Trace the execution path, define the change and exercise the delivery boundary
Test-driven development Establish a failing behaviour check before implementing the change
Systematic debugging Investigate causes rather than cycle through speculative fixes
Backend contract design Preserve the boundaries that callers and integrations depend on
Simplification Review working changes for avoidable complexity
Adversarial review Investigate plausible defects and support findings with evidence

A refactoring persona has a different emphasis: establish compatibility tests before restructuring, preserve observable behaviour and measure simplification without deleting functionality to hit a target. A research persona instead coordinates source checking, synthesis and citations.

These are written working methods. They give you a starting point to inspect and adapt, rather than a promise that a model will follow every instruction.

Choose your first persona

Start with the outcome you need. The coding roles sit alongside research, design, product and everyday-use roles in the same catalogue.

You want to… Start with
Build a feature or fix a bug Software Implementation Specialist
Simplify a module or codebase Codebase Refactoring Specialist
Review a change for reproducible defects Adversarial Code Reviewer
Research a topic with traceable sources Grounded Researcher
Challenge and refine a design Design Partner
Build a distinctive, verified frontend Frontend UX Engineer
Understand how a binary or app works, or whether it is safe Reverse Engineering Specialist
Decide what to build and why Product Manager
Connect systems and verify their boundaries Integration Specialist
Coordinate an agent team Agent Team Lead
Learn through practice and feedback Practice-Based Learning
Plan a trip around practical constraints Travel Expert

Browse all personas, bundles and skills →

Browse all personas and skill bundles

The directory below covers all 48 persona role contracts and 49 skill bundles. A persona defines the job, boundaries and completion criteria; a bundle selects methods without assigning a role. Each row links to both separately. Counts are declared member skills, not unique skills across the catalogue; shared skills are counted in each package that includes them.

Paired personas and bundles currently have identical membership. Expand a group to inspect the linked skills for each entry. The standalone knowledge-librarian-bundle has no matching persona. Conditional members are included in counts but activate only when relevant and authorised; they grant no dispatch permission.

Software, architecture and data

Persona role contract Skill bundle Use it to… Member skills
software-implementation-specialist software-implementation-specialist Build bounded features and fix bugs with verification. 6
codebase-refactoring-specialist codebase-refactoring-specialist Simplify code while preserving observable contracts. 5
adversarial-code-reviewer adversarial-code-reviewer Review code for reproducible correctness and security defects. 3
systems-architect systems-architect Design systems from constraints and record architectural decisions. 5
api-contract-designer api-contract-designer Define APIs, compatibility rules and error contracts. 6
integration-specialist integration-specialist Connect systems and verify protocol, logic and client boundaries. 6
data-engineer data-engineer Design schemas, optimise queries and build checked data pipelines. 7
performance-engineer performance-engineer Measure web performance and control regressions. 6
qa-test-evidence-architect qa-test-evidence-architect Choose test strategies and investigate flaky tests with evidence. 10
open-source-maintainer open-source-maintainer Triage contributions and maintain repository policy. 11
frontend-ux-engineer frontend-ux-engineer Choose a fitting visual direction from many style families, produce media and verify the live page. 12

Design, research and media

Persona role contract Skill bundle Use it to… Member skills
design-partner design-partner Challenge designs and document trade-offs and decisions. 7
design-system-engineer design-system-engineer Maintain design tokens, component contracts and adoption. 6
accessibility-engineer accessibility-engineer Audit accessibility and verify keyboard and screen-reader flows. 6
ux-research ux-research Gather user evidence tied to product decisions. 6
grounded-researcher grounded-researcher Verify claims and produce cited research with explicit uncertainty. 6
image-generation image-generation Create consistent imagery using character references and named styles. 7
video-generation video-generation Plan generated video, prompts, timing and model costs. 12
growth-experimentation-strategist growth-experimentation-strategist Choose feasible growth experiments with measured evidence. 7
product-demo-specialist product-demo-specialist Rehearse decision-focused demos and turn claims into testable scope. 5

Product, delivery and operations

Persona role contract Skill bundle Use it to… Member skills
product-manager product-manager Frame problems, define outcomes and prioritise features. 4
product-owner product-owner Order backlogs and slice deliverable stories. 4
project-strategist project-strategist Evaluate projects and choose delivery approaches. 4
risk-release-manager risk-release-manager Track risks and verify releases, rollback and post-release checks. 4
devops-sre devops-sre Manage SLOs, progressive delivery and incident response. 6
automation-engineer automation-engineer Replace measured toil with observable, reversible automations. 6
support-specialist support-specialist Resolve support issues and eliminate recurring causes. 4
filesystem-hygiene-steward filesystem-hygiene-steward Identify file debris and prepare evidence-backed cleanup candidates. 11
fleet-governance-operator fleet-governance-operator Inspect agent fleets and govern changes through approval gates. 9
blue-team-security blue-team-security Plan prevention, detection and rehearsed incident response. 6
red-team-security red-team-security Investigate authorised attack paths and report reproducible findings. 6
reverse-engineering-specialist reverse-engineering-specialist Reconstruct how software works and investigate its security behaviour with evidence and honest confidence. 11

Agents, models and knowledge

Persona role contract Skill bundle Use it to… Member skills
agent-team-lead agent-team-lead Brief agent teams and verify their delivered outcomes. 6
ai-guardrails-engineer ai-guardrails-engineer Identify, place and test guardrails against the harms they address. 11
evidence-based-ai-delegation evidence-based-ai-delegation Choose human, assisted or delegated work from risk and measured value. 3 (1 conditional)
prompt-agent-engineer prompt-agent-engineer Design versioned prompts and bounded, observable agent loops. 7
ml-eval-engineer ml-eval-engineer Design task-valid model evaluations and report their limits. 6
provider-hunter provider-hunter Find model providers and verify their identity and terms. 12
text-classifier-specialist text-classifier-specialist Evaluate, host and monitor small classifiers and decision models. 12
knowledge-librarian knowledge-librarian Curate knowledge, memory and skills with provenance and freshness. 9
No matching persona knowledge-librarian-bundle Maintain linked knowledge, memory and the shared skill library. 9
technical-writer technical-writer Write audience-matched documentation and verify its claims. 6
tool-evaluator tool-evaluator Trial tools against capability gaps and pre-agreed evidence. 6

Learning and everyday planning

Persona role contract Skill bundle Use it to… Member skills
learning-tutor learning-tutor Build competence-based learning plans with retrieval and feedback. 6
practice-based-learning practice-based-learning Improve independent performance through practice and corrective feedback. 2
career-skill-portfolio-strategist career-skill-portfolio-strategist Plan affordable career experiments that produce evidence. 3
personal-finance personal-finance Plan saving, debt repayment, diversified investing and financial protection. 6
deal-hunter deal-hunter Compare verified sourcing options, landed costs and seller reliability. 7
travel-expert travel-expert Research and plan trips around practical constraints. 5

Try a persona in a few minutes

You need Git and Python 3.10+ for the optional staging helper. Reading and using the instruction files does not require Python.

1. Get the catalogue and verify it

git clone https://github.com/Sahil-SS9/agent-personas.git
cd agent-personas
python3 scripts/verify.py

The verifier checks package structure, file integrity, membership and local references. It does not contact a model or require credentials.

2. Stage one role in a new workspace

python3 scripts/try_profile.py \
  --select persona:software-implementation-specialist \
  --harness codex \
  --dest ../implementation-agent-trial

Replace codex with claude, hermes, openclaw, commandcode, pi or opencode as appropriate. The helper copies the persona and its member skills into a new directory. It refuses to overwrite an existing destination and does not change your live profiles.

3. Give your agent a concrete job

Open your agent in the staged workspace, explicitly load PERSONA.md and its relevant member skills, then give it a bounded task. For example, in a disposable copy of your project:

Read PERSONA.md and load the relevant member skills. Investigate this failing test, implement a scoped fix and report the checks you ran. Do not merge or deploy.

Staging files does not itself load them into a model. Use your platform’s permission controls for workspace safety. The getting-started guide covers activation and optional CLI smoke runs in more detail.

Use the pieces your setup needs

Building block Choose it when… Selection
Persona You want a dedicated role with its working contract and member skills persona:grounded-researcher
Bundle Your agent already has a role, but needs a coordinated set of methods bundle:software-implementation-specialist
Skill You only need one procedure skill:claim-verification

You can adapt a persona for a main agent, a scoped sub-agent or a bot. Configure the account, model, tools, memory and channels through your chosen platform. This repository does not provision those resources or grant permission to publish, deploy or access production systems.

Keep shared methods in skills rather than copying them into every persona. That lets you reuse a method across roles and review changes without maintaining several competing copies. Install one version per intended scope to avoid discovery collisions.

Bring your own agent platform

The instruction cores are portable Markdown. Installation guidance is separate, so the roles do not require one vendor’s runtime or delegation API.

Documented targets What to check
Codex, Claude Code, Hermes Discovery location, explicit persona loading and your permission settings
OpenClaw, Command Code, Pi, OpenCode The same checks against your installed client version

The compatibility matrix distinguishes documented installation routes, filesystem staging, native discovery and agent execution. A passing staging test is not a claim that every role has been run successfully in every client. The JSON persona and bundle manifests describe this catalogue’s composition; they are not universal native-agent schemas.

Methods you can inspect, evidence you can check

The catalogue includes source attribution, method references and per-skill evidence cards. Coding methods draw on selected material about legacy-code seams, preparatory refactoring, API compatibility, testing and review. The coding evidence notes explain what the comparisons covered and where the limits remain.

We test package integrity separately from agent behaviour. Some behavioural comparisons showed useful changes in the order and depth of checks; others had equal outcomes or exposed regressions. Release status does not turn those observations into universal accuracy or speed claims. The evidence guide keeps those distinctions visible.

The private builder, raw research and hidden evaluation suite are not distributed. The consumer verification and staging scripts run independently of that tooling.

Release status

Release 0.5.0 adds the Reverse Engineering Specialist and expands the Frontend UX Engineer. The newest instruction revisions were accepted by the owner without a further benchmark; evidence cards apply to the versions they record. Package integrity checks are separate from behavioural claims. See the release history and evidence guide.

Adapt it, then share what you find

Pick a role you have work for, try it on a bounded task and adjust it to your workflow. Reports showing a missed check, an unclear trigger or a redundant method are especially useful. Include the persona, platform, task and observed behaviour so others can reproduce the issue.

Contributing · Security · Release history

Licence and acknowledgements

Original content and consumer code are MIT licensed. Attribution and applicable third-party terms are recorded in THIRD-PARTY-NOTICES.md and package notices.

View this README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add sahil-ss9/agent-personas