@agentskit/skills — for agents
Ready-made personas (system prompt + behavior) + composition + marketplace registry.
#Install
npm install @agentskit/skills#Primary exports
#Ready-made skills
researcher— methodical web researcher.coder— TDD-first coder.planner— step-by-step planner.critic— critic / reviewer.summarizer— structured summarizer.codeReviewer— PR review with severity tags.sqlGen— NL → parameterized SQL.dataAnalyst— hypothesis-driven data analysis.translator/translatorWithGlossary— faithful translator (+ glossary variant).prReviewer— opinionated PR reviewer.sqlAnalyst— SQL analysis + recommendations.technicalWriter— technical writing assistant.securityAuditor— security review with OWASP framing.customerSupport— empathetic support agent.
#Vertical skills (regulated domains)
healthcareAssistant— refuses diagnosis / dosage / triage.clinicalNoteSummarizer— SOAP-format summarization, never interprets.financialAdvisor— refuses tickers / "should you" / payment decisions.transactionTriage— bookkeeping triage, fixed-shape output.legalAssistant— informational legal explainer; never gives legal advice.contractReviewer— flags risky clauses with severity tags; not a substitute for counsel.tutor— Socratic tutor; questions/hints first, direct answers only on explicit opt-out.curriculumDesigner— lesson plans + rubrics tagged to Bloom levels.storefrontConcierge— e-commerce concierge for product discovery + cart.merchandisingAnalyst— e-commerce merchandising / SKU performance analyst.listingConcierge— real-estate listing concierge for buyers / renters.marketAnalyst— real-estate market analyst (comps, trends, neighbourhood).
#Composition + discovery
composeSkills(a, b, ...)— merge skills into one.listSkills()— metadata for every bundled skill.
#Marketplace
createSkillRegistry(initial?)— publish / list / install / unpublish.parseSemver,compareSemver,matchesRange— tiny semver helpers.- Types:
SkillPackage,SkillRegistry,SkillRegistryQuery.
See Skill marketplace.
#Minimal example
import { createRuntime } from '@agentskit/runtime'
import { researcher } from '@agentskit/skills'
const runtime = createRuntime({
adapter,
systemPrompt: researcher.systemPrompt,
tools: [/* webSearch() etc. */],
})#Related
- @agentskit/core —
SkillDefinitioncontract. - @agentskit/runtime.
#Source
- npm: https://www.npmjs.com/package/@agentskit/skills
- repo: https://github.com/AgentsKit-io/agentskit/tree/main/packages/skills
Explore nearby
- PeerFor agents — overview
Dense, LLM-friendly reference for every AgentsKit package. Designed to paste into an agent's context window.
- Peer@agentskit/core — for agents
Zero-dependency foundation. Contracts, chat controller, primitives, and a dozen feature subpaths.
- Peer@agentskit/adapters — for agents
Provider adapters (OpenAI-compatible + native) + router + ensemble + fallback + generic factory.