Sign In

@agentskit/skills

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@agentskit/skills - npm Package Compare versions

Comparing version
0.4.3
to
0.4.4
+13
-3
package.json
{
"name": "@agentskit/skills",
"version": "0.4.3",
"version": "0.4.4",
"description": "Ready-made skills (prompts + behavioral instructions) for AgentsKit agents.",

@@ -14,3 +14,13 @@ "keywords": [

"prompts",
"personas"
"personas",
"openai",
"anthropic",
"claude",
"gemini",
"chatgpt",
"ai-agents",
"autonomous-agents",
"prompt-engineering",
"multi-agent",
"system-prompt"
],

@@ -35,3 +45,3 @@ "type": "module",

"dependencies": {
"@agentskit/core": "1.0.0"
"@agentskit/core": "1.0.1"
},

@@ -38,0 +48,0 @@ "devDependencies": {

+28
-7
# @agentskit/skills
![stability: stable](https://img.shields.io/badge/stability-stable-brightgreen)
Pre-tuned agent personas that work out of the box — skills are what your agent IS, tools are what it CAN DO.
## Why
[![npm version](https://img.shields.io/npm/v/@agentskit/skills?color=blue)](https://www.npmjs.com/package/@agentskit/skills)
[![npm downloads](https://img.shields.io/npm/dm/@agentskit/skills)](https://www.npmjs.com/package/@agentskit/skills)
[![bundle size](https://img.shields.io/bundlephobia/minzip/@agentskit/skills)](https://bundlephobia.com/package/@agentskit/skills)
[![license](https://img.shields.io/npm/l/@agentskit/skills)](../../LICENSE)
[![stability](https://img.shields.io/badge/stability-stable-brightgreen)](../../docs/STABILITY.md)
[![GitHub stars](https://img.shields.io/github/stars/EmersonBraun/agentskit?style=social)](https://github.com/EmersonBraun/agentskit)
**Tags:** `ai` · `agents` · `llm` · `agentskit` · `ai-agents` · `autonomous-agents` · `prompts` · `prompt-engineering` · `personas` · `multi-agent`
## Why skills
- **Skip prompt engineering** — `researcher`, `coder`, `planner`, `critic`, and `summarizer` are battle-tested behavioral profiles; activate one and your agent immediately behaves like a specialist
- **Composable by design** — combine skills with `composeSkills` to merge prompts, tools, and delegates; build a research-and-code pipeline in one line
- **Multi-agent delegation built in** — the `planner` skill knows how to coordinate `researcher` and `coder` as sub-agents, so you get multi-agent workflows without writing orchestration code
- **Extend without starting over** — override just `systemPrompt` or `temperature` on top of an existing skill via `@agentskit/templates`

@@ -38,6 +46,9 @@ ## Install

## Next steps
## Features
- Use **`composeSkills`** to merge multiple personas; add **sandbox** tools from [`@agentskit/sandbox`](https://www.npmjs.com/package/@agentskit/sandbox) for code execution when the skill needs a VM
- Customize or fork skills with [`@agentskit/templates`](https://www.npmjs.com/package/@agentskit/templates) `createSkillTemplate`
- Built-in skills: `researcher`, `coder`, `planner`, `critic`, `summarizer`
- `composeSkills(...skills)` — merge system prompts and behavioral defaults
- Skill contract v1 (ADR 0005): `{ name, description, systemPrompt }`
- Works with `@agentskit/runtime`, `useChat`, and the CLI `--skill` flag
- Fork and override with `@agentskit/templates` `createSkillTemplate`

@@ -53,4 +64,14 @@ ## Ecosystem

## Contributors
<a href="https://github.com/EmersonBraun/agentskit/graphs/contributors">
<img src="https://contrib.rocks/image?repo=EmersonBraun/agentskit" alt="AgentsKit contributors" />
</a>
## License
MIT — see [LICENSE](../../LICENSE).
## Docs
[Full documentation](https://emersonbraun.github.io/agentskit/)
[Full documentation](https://www.agentskit.io) · [GitHub](https://github.com/EmersonBraun/agentskit)
import type { SkillDefinition } from '@agentskit/core';
export declare const coder: SkillDefinition;
//# sourceMappingURL=coder.d.ts.map
{"version":3,"file":"coder.d.ts","sourceRoot":"","sources":["../src/coder.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,iBAAiB,CAAA;AAEtD,eAAO,MAAM,KAAK,EAAE,eAuCnB,CAAA"}
import type { SkillDefinition } from '@agentskit/core';
export declare function composeSkills(...skills: SkillDefinition[]): SkillDefinition;
//# sourceMappingURL=compose.d.ts.map
{"version":3,"file":"compose.d.ts","sourceRoot":"","sources":["../src/compose.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,iBAAiB,CAAA;AAEtD,wBAAgB,aAAa,CAAC,GAAG,MAAM,EAAE,eAAe,EAAE,GAAG,eAAe,CA4B3E"}
import type { SkillDefinition } from '@agentskit/core';
export declare const critic: SkillDefinition;
//# sourceMappingURL=critic.d.ts.map
{"version":3,"file":"critic.d.ts","sourceRoot":"","sources":["../src/critic.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,iBAAiB,CAAA;AAEtD,eAAO,MAAM,MAAM,EAAE,eAsCpB,CAAA"}
export interface SkillMetadata {
name: string;
description: string;
tools: string[];
delegates: string[];
}
export declare function listSkills(): SkillMetadata[];
//# sourceMappingURL=discovery.d.ts.map
{"version":3,"file":"discovery.d.ts","sourceRoot":"","sources":["../src/discovery.ts"],"names":[],"mappings":"AAOA,MAAM,WAAW,aAAa;IAC5B,IAAI,EAAE,MAAM,CAAA;IACZ,WAAW,EAAE,MAAM,CAAA;IACnB,KAAK,EAAE,MAAM,EAAE,CAAA;IACf,SAAS,EAAE,MAAM,EAAE,CAAA;CACpB;AAWD,wBAAgB,UAAU,IAAI,aAAa,EAAE,CAE5C"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA;AACzC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAA;AAC/B,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AACnC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAA;AACjC,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA;AAEzC,OAAO,EAAE,aAAa,EAAE,MAAM,WAAW,CAAA;AACzC,OAAO,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AACxC,YAAY,EAAE,aAAa,EAAE,MAAM,aAAa,CAAA"}
import type { SkillDefinition } from '@agentskit/core';
export declare const planner: SkillDefinition;
//# sourceMappingURL=planner.d.ts.map
{"version":3,"file":"planner.d.ts","sourceRoot":"","sources":["../src/planner.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,iBAAiB,CAAA;AAEtD,eAAO,MAAM,OAAO,EAAE,eAuCrB,CAAA"}
import type { SkillDefinition } from '@agentskit/core';
export declare const researcher: SkillDefinition;
//# sourceMappingURL=researcher.d.ts.map
{"version":3,"file":"researcher.d.ts","sourceRoot":"","sources":["../src/researcher.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,iBAAiB,CAAA;AAEtD,eAAO,MAAM,UAAU,EAAE,eAgCxB,CAAA"}
import type { SkillDefinition } from '@agentskit/core';
export declare const summarizer: SkillDefinition;
//# sourceMappingURL=summarizer.d.ts.map
{"version":3,"file":"summarizer.d.ts","sourceRoot":"","sources":["../src/summarizer.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,iBAAiB,CAAA;AAEtD,eAAO,MAAM,UAAU,EAAE,eAsCxB,CAAA"}