SkillScope
SkillScope is a platform for evaluating how AI agent skills (.md skill files) perform in practical use. It provides an embeddable SDK, a web dashboard, and on-chain proof tools to help developers systematically track, score, and verify the quality of AI skills, thereby enhancing the reliability and trustworthiness of AI agents.
npm install @skillscope/sdkBefore / After Comparison
1 组Without systematic tools, assessing the actual performance of AI agent skills relies on manual testing and subjective judgment. This makes it difficult to quantify effects, is time-consuming, results are opaque, and performance bottlenecks are hard to identify.
With the SkillScope SDK and dashboard, the execution of AI skills is automatically tracked, scored, and visualized. On-chain proof enhances the credibility of the results, significantly improving assessment efficiency and data transparency.
description SKILL.md
SkillScope — AI Agent Skill Evaluation Platform
Agents that Trust — Evaluate, score, and attest AI agent skill quality onchain on Base.
SkillScope is a drop-in SDK + web dashboard + onchain attestation tool that lets you evaluate how well AI agent skills (.md skill files) perform in real usage.
Architecture
skillscope/
├── packages/
│ ├── sdk/ # @skillscope/sdk — npm package (TypeScript)
│ ├── shared/ # @skillscope/shared — types + utils
│ └── ui/ # @skillscope/ui — shared chart components
├── apps/
│ └── dashboard/ # Next.js 14 + Tailwind (App Router)
├── contracts/ # Foundry — SkillScopeAttestation.sol on Base
└── skills/ # Dog-fooding .claude skills
Quick Start
SDK Usage
import { SkillScope } from "@skillscope/sdk";
const scope = new SkillScope({
projectId: "my-project",
anthropicApiKey: process.env.ANTHROPIC_API_KEY,
dashboardUrl: "http://localhost:3333",
});
// Register a skill
scope.registerSkill("code-review", "./skills/code-review.md");
// Wrap and track executions
const reviewCode = scope.wrapSkill("code-review", async (input) => {
// Your skill logic here
return `Reviewed: ${input}`;
});
// Execute — automatically tracked, scored, and stored
const result = await reviewCode("Review this PR");
// Sync to dashboard
await scope.sync();
// Attest onchain
const attestation = await scope.attest("code-review");
console.log(`Attested: ${attestation.explorerUrl}`);
scope.close();
Dashboard
cd apps/dashboard
pnpm dev
# Open http://localhost:3333
Smart Contract
cd contracts
forge test # Run tests
forge script script/Deploy.s.sol --rpc-url $BASE_RPC --broadcast # Deploy
Dashboard Pages
| Page | Route | Description |
|---|---|---|
| Overview | / | KPIs, radar chart, trend line, recent executions |
| Skills | /skills | Sortable table with sparklines |
| Skill Detail | /skills/[id] | Trend lines, execution history, "Attest Onchain" |
| Compare | /compare | Side-by-side bars, overlaid radar |
| Executions | /executions | Paginated, filterable log |
| Attestations | /attestations | Tx hashes linked to BaseScan |
| Leaderboard | /leaderboard | Public, ranked by score + attestation proof |
Tech Stack
- SDK: TypeScript, Drizzle ORM, better-sqlite3, Anthropic SDK, viem
- Dashboard: Next.js 14, Tailwind CSS, Recharts, Framer Motion, LibSQL
- Contracts: Solidity 0.8.24, Foundry, Base (Sepolia + Mainnet)
- Monorepo: pnpm workspaces, Turborepo
Onchain
The SkillScopeAttestation contract stores:
skillFileHash— SHA-256 of the skill fileskillName,score(0-100),executionCount,successCounterc8004AgentId— optional ERC-8004 agent reputation linkattesteraddress andtimestamp
Built for The Synthesis — onchain AI hackathon on Base.
forumUser Reviews (0)
Write a Review
No reviews yet
Statistics
User Rating
Rate this Skill