npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@agenticprimitives/capability-claims

v0.0.0-alpha.24

Published

Capability claim credentials (SkillClaimCredential) + on-chain SkillDefinitionRegistry helpers (spec 251). NOT Agent Skill SKILL.md packages.

Downloads

952

Readme

@agenticprimitives/capability-claims

Part of Agentic Primitives — the open-source trust substrate for agentic applications: identity that can sign, authority checked at act time, evidence the owner carries. Developer kit · All packages

Capability claim credentials (SkillClaimCredential) and on-chain SkillDefinitionRegistry helpers (spec 251).

Not Agent Skill packages (SKILL.md). See ADR-0051 and .cursor/rules/skill-terminology.mdc.

Vocabulary

| Term | Meaning | |------|---------| | Capability definition | Stable AP semantic capability (CapabilityDefinition) | | Capability claim | Private VC asserting possession/proficiency | | OASF skill taxon | Classification projection | | A2A AgentSkill | Advertisement projection | | Agent Skill package | SKILL.md procedural playbook | | MCP tool | Executable operation |

Card curation (spec 347 §5)

Pure helpers that take vault claims to a public A2A card without ever widening disclosure:

import { selectPublicSkillClaims, buildA2ASkillCandidates, mapSkillClaimToTaxonomy } from '@agenticprimitives/capability-claims';

const { selected, omitted } = selectPublicSkillClaims(claims, { policyId: 'card-1', maxSkills: 12 });
const { candidates, diagnostics } = buildA2ASkillCandidates(selected, definitions); // id = the stable CURIE
const { mapping, status } = mapSkillClaimToTaxonomy('adv:asset-allocation', mappings, { taxonomy: 'oasf', taxonomyVersion: '1.1.0' });
  • Only public / public-coarse claims are ever selected; a policy naming a private visibility discloses nothing. Every omission is reported with a reason.
  • A candidate's id is the capability's stable id (the CURIE computeSkillId hashes); proficiency, evidence commitments and nonces never leave the claim.
  • SkillTaxonomyMappingV1.relation (exact | close | broad | narrow) is a SKOS mapping relation (skosRelationFor). A mapping asserted for another taxonomy version is review-required, never silently reused; broad/narrow without evidence yields an evidenceNeeded diagnostic.

Import

import { buildSkillClaimCredential, type CapabilityDefinition } from '@agenticprimitives/capability-claims';

Legacy alias: @agenticprimitives/agent-skills re-exports this package.

Seeded catalog (ADR-0051) — src/catalog/

The definitions an agent SELECTS from. listCapabilityDefinitions · getCapabilityDefinition · mappingsFor · isKnownCapabilityId.

Read-only this wave. SkillDefinitionRegistry can enumerate on-chain definitions and is empty; nothing here is minted to it yet, so this module is the source of truth for what may be claimed. When definitions are published on chain it becomes a projection of that registry and the ids do not change — an id is a CURIE, and its keccak is the on-chain skillId.

Why a catalog: the editor used to slug free text into an id, so two agents describing one ability produced two ids and a matcher could not tell they matched.

Mappings assert something, so they are sparse on purpose. No OASF or HCS-26 class id appears unless it can be cited against a published schema; the 45 advisory rows are unmapped, and the explorer says "no mapping at this taxonomy version" rather than showing an invented class that would read as authority. hcs26 is the skill taxon — hcs14 is UAID, an agent identifier, and a capability does not map to one.