@eidentic/skills
v0.2.0
Published
Skill substrate for Eidentic — parse SKILL.md manifests, manage skill banks, run test-gated executable skills, and evolve skills with LLM feedback.
Downloads
706
Maintainers
Readme
@eidentic/skills
Skill substrate for Eidentic — parse SKILL.md prompt skill manifests, manage skill
banks (approve / list / register), run test-gated executable skills signed with ed25519
keypairs, and evolve skills with LLM-driven feedback loops. The skill system enables
agents that improve their own behavior over time.
Install
pnpm add @eidentic/skillsUsage
import { SkillBank, parseSkillMd, evolveSkill } from "@eidentic/skills";
import { AIModel } from "@eidentic/model";
import { anthropic } from "@ai-sdk/anthropic";
// Parse and register a SKILL.md
const manifest = parseSkillMd(`
---
name: summarize
description: Summarize long documents concisely.
---
When asked to summarize, produce a bullet-point list of key points...
`);
const bank = new SkillBank();
await bank.register(manifest);
// Approve for use in agents (agent-authored skills are quarantined until approved)
bank.approve("summarize");
// Evolve an executable skill using LLM-driven refinement
import type { ExecutableSkillDef } from "@eidentic/skills";
const result = await evolveSkill(executableSkill satisfies ExecutableSkillDef, {
model: new AIModel(anthropic("claude-sonnet-4-5")),
maxRounds: 3,
});Links
Apache-2.0
