Skip to content

Commit 46153e6

Browse files
authored
fix: update stale stats, sync agent carousel, refresh attribution (#84)
* fix: update docs, TUI help, and website for v1.19.2 gaps - docs/index.mdx: version v1.18.0 → v1.19.2, add skills.sh install source, add methodology packs to next steps - docs/rest-api.mdx: health check example version 1.12.0 → 1.19.2 - docs/methodology.mdx: new page documenting 5 packs with 14 skills - docs/meta.json: add methodology to page ordering - Hero.tsx: show skills.sh install in terminal animation - Help.tsx: fix shortcut conflicts — add Session section (l=Timeline, v=Lineage, f=Handoff), remove stale f=Find/v=Validate mappings * fix: update stale stats across repo, website, TUI, CLI, and docs - Fix agent count: 32 → 44 across package.json, core, TUI READMEs - Fix source count: 31+ → 34+ across website (Hero, Features, WhySkillKit) - Fix skill count: 15K/15,000+ → 400K+ everywhere (SkillKit aggregates from registries like skills.sh 83K+, SkillsMP 351K+, not just bundled) - Add 13 missing agents to carousel (Devin, Aider, Cody, Amazon Q, Augment, Replit, Bolt, Lovable, Tabby, Tabnine, CodeGPT, PlayCode, Universal) — now shows all 44 - Refactor Attribution.tsx to import from marketplace/sources.json (single source of truth, auto-shows all 34 sources) - Fix 8 broken trending skill IDs that didn't resolve in skills.json - Update fumadocs site (Hero, Commands, layout, page, Documentation) - Update CLI generate command hints and API docs description - Increase carousel scroll animation 35s → 45s for more agents - Add resolveJsonModule to website tsconfig.json
1 parent 7c8ba72 commit 46153e6

File tree

26 files changed

+180
-81
lines changed

26 files changed

+180
-81
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
[![GitHub stars](https://img.shields.io/github/stars/rohitg00/skillkit?style=flat-square)](https://github.com/rohitg00/skillkit/stargazers)
1616
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg?style=flat-square)](https://opensource.org/licenses/Apache-2.0)
1717

18-
**SkillKit** is the open source package manager for AI agent skills. Write a skill once, deploy it to **44 agents** — Claude, Cursor, Copilot, Windsurf, Devin, Codex, and 38 more. No rewrites. 15,000+ skills in the marketplace.
18+
**SkillKit** is the open source package manager for AI agent skills. Write a skill once, deploy it to **44 agents** — Claude, Cursor, Copilot, Windsurf, Devin, Codex, and 38 more. No rewrites. 400K+ skills across registries.
1919

2020
[Website](https://skillkit.sh) · [Docs](https://skillkit.sh/docs) · [API Explorer](https://skillkit.sh/api) · [Chrome Extension](https://github.com/rohitg00/skillkit/tree/main/packages/extension#readme) · [npm](https://www.npmjs.com/package/skillkit)
2121

@@ -34,7 +34,7 @@ Skills make AI coding agents smarter. But every agent uses a different format:
3434

3535
You end up rewriting the same skill for each agent, or locking into one platform.
3636

37-
**SkillKit fixes this.** Install from 15,000+ skills, auto-translate between formats, persist learnings with Memory. Works with Claude, Cursor, Windsurf, Copilot, and 40 more.
37+
**SkillKit fixes this.** Install from 400K+ skills across registries, auto-translate between formats, persist learnings with Memory. Works with Claude, Cursor, Windsurf, Copilot, and 40 more.
3838

3939
```bash
4040
npx skillkit@latest
@@ -154,7 +154,7 @@ skillkit generate
154154
# Interactive wizard with 4 context sources:
155155
# - Documentation (via Context7)
156156
# - Your codebase patterns
157-
# - 15,000+ marketplace skills
157+
# - 400K+ marketplace skills
158158
# - Memory (your corrections)
159159
```
160160

docs/fumadocs/src/app/(home)/page.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default function HomePage() {
1818

1919
<p className="text-lg text-zinc-400 mb-8 max-w-2xl mx-auto font-mono">
2020
One CLI to install, sync, and manage skills across Claude Code, Cursor,
21-
Windsurf, Copilot, and 40 more agents. 15,000+ skills ready to use.
21+
Windsurf, Copilot, and 40 more agents. 400K+ skills ready to use.
2222
</p>
2323

2424
<div className="flex flex-wrap justify-center gap-4 mb-12">
@@ -43,8 +43,8 @@ export default function HomePage() {
4343
<p className="text-zinc-500 text-sm">Claude, Cursor, Codex, Windsurf, Copilot, and 39 more supported out of the box.</p>
4444
</div>
4545
<div className="border border-zinc-800 bg-zinc-900/30 p-6">
46-
<h3 className="text-lg font-bold text-white mb-2 font-mono">15,000+ Skills</h3>
47-
<p className="text-zinc-500 text-sm">Browse the marketplace or create your own. Install with a single command.</p>
46+
<h3 className="text-lg font-bold text-white mb-2 font-mono">400K+ Skills</h3>
47+
<p className="text-zinc-500 text-sm">Aggregated from 34+ registries and repositories. Install with a single command.</p>
4848
</div>
4949
<div className="border border-zinc-800 bg-zinc-900/30 p-6">
5050
<h3 className="text-lg font-bold text-white mb-2 font-mono">Auto Translation</h3>

docs/fumadocs/src/app/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export const metadata: Metadata = {
1313
default: 'SkillKit - Universal Skills for AI Coding Agents',
1414
template: '%s | SkillKit',
1515
},
16-
description: 'One CLI to install, sync, and manage skills across Claude Code, Cursor, Windsurf, Copilot, and 28 more agents. 15,000+ skills ready to use.',
16+
description: 'One CLI to install, sync, and manage skills across Claude Code, Cursor, Windsurf, Copilot, and 40 more agents. 400K+ skills ready to use.',
1717
icons: {
1818
icon: [
1919
{ url: '/favicon.svg', type: 'image/svg+xml' },

docs/fumadocs/src/components/Commands.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const COMMAND_GROUPS: CommandGroup[] = [
1818
{
1919
name: 'Discovery',
2020
commands: [
21-
{ cmd: 'find', desc: 'Search marketplace (15K+ skills)' },
21+
{ cmd: 'find', desc: 'Search marketplace (400K+ skills)' },
2222
{ cmd: 'recommend', desc: 'AI-powered suggestions' },
2323
{ cmd: 'check', desc: 'Dry-run update check' },
2424
{ cmd: 'list', desc: 'View installed skills' },

docs/fumadocs/src/components/Documentation.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ const sections: DocSection[] = [
4848
</p>
4949
<h3 className="text-lg font-semibold text-white mt-6">Core Capabilities</h3>
5050
<ul className="list-disc list-inside space-y-2 text-zinc-400">
51-
<li><span className="text-white">Skill Discovery</span> - Browse 15,000+ skills from marketplace with AI-powered recommendations</li>
51+
<li><span className="text-white">Skill Discovery</span> - Browse 400K+ skills from registries with AI-powered recommendations</li>
5252
<li><span className="text-white">Cross-Agent Translation</span> - Automatically convert skills between 44 agent-specific formats</li>
5353
<li><span className="text-white">Team Collaboration</span> - Share skills via .skills manifest files and publish to marketplace</li>
5454
</ul>

docs/fumadocs/src/components/Hero.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export function Hero(): React.ReactElement {
135135

136136
<p className="text-sm text-zinc-400 mb-5 max-w-lg font-mono leading-relaxed">
137137
One CLI to install, sync, and manage skills across Claude Code, Cursor,
138-
Windsurf, Copilot, and 28 more agents. 15,000+ skills ready to use.
138+
Windsurf, Copilot, and 40 more agents. 400K+ skills ready to use.
139139
</p>
140140

141141
<div className="flex flex-wrap items-center gap-3 mb-4">

docs/skillkit/components/AdvancedFeatures.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const ADVANCED_FEATURES: AdvancedFeature[] = [
1515
id: 'generate',
1616
title: 'AI Generate',
1717
subtitle: 'Create Skills from Natural Language',
18-
description: 'Generate skills from plain English with multi-source context. Pulls from documentation (Context7), your codebase patterns, 15,000+ marketplace skills, and your corrections. Works with any LLM: Claude, GPT-4, Gemini, Ollama, or OpenRouter.',
18+
description: 'Generate skills from plain English with multi-source context. Pulls from documentation (Context7), your codebase patterns, 400K+ marketplace skills, and your corrections. Works with any LLM: Claude, GPT-4, Gemini, Ollama, or OpenRouter.',
1919
highlight: 'Multi-provider AI with 4 context sources',
2020
icon: (
2121
<svg className="w-8 h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor">

docs/skillkit/components/Agents.tsx

Lines changed: 118 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,123 @@ const AGENTS: Agent[] = [
293293
</svg>
294294
)
295295
},
296+
{
297+
name: "Devin",
298+
url: "https://devin.ai",
299+
icon: (
300+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
301+
<path d="M35 35h10c8.284 0 15 6.716 15 15s-6.716 15-15 15H35V35zm6 6v18h4c4.97 0 9-4.03 9-9s-4.03-9-9-9h-4z"/>
302+
</svg>
303+
)
304+
},
305+
{
306+
name: "Aider",
307+
url: "https://aider.chat",
308+
icon: (
309+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
310+
<path d="M50 33l-17 34h8l3-6h12l3 6h8L50 33zm0 12l4 10h-8l4-10z"/>
311+
</svg>
312+
)
313+
},
314+
{
315+
name: "Cody",
316+
url: "https://sourcegraph.com/cody",
317+
icon: (
318+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
319+
<path d="M50 33c-9.389 0-17 7.611-17 17s7.611 17 17 17 17-7.611 17-17-7.611-17-17-17zm-7 21l-3-4 3-4 3 4-3 4zm7 5l-3-4 3-4 3 4-3 4zm7-5l-3-4 3-4 3 4-3 4z"/>
320+
</svg>
321+
)
322+
},
323+
{
324+
name: "Amazon Q",
325+
url: "https://aws.amazon.com/q",
326+
icon: (
327+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
328+
<path d="M50 33c-9.389 0-17 7.611-17 17s7.611 17 17 17c3.144 0 6.09-.855 8.618-2.343l4.725 4.725 4.243-4.243-4.725-4.725A16.928 16.928 0 0067 50c0-9.389-7.611-17-17-17zm0 6c6.075 0 11 4.925 11 11s-4.925 11-11 11-11-4.925-11-11 4.925-11 11-11z"/>
329+
</svg>
330+
)
331+
},
332+
{
333+
name: "Augment",
334+
url: "https://augmentcode.com",
335+
icon: (
336+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
337+
<path d="M50 33c-9.389 0-17 7.611-17 17s7.611 17 17 17 17-7.611 17-17-7.611-17-17-17zm0 6v8h-8v6h8v8h6v-8h8v-6h-8v-8h-6z"/>
338+
</svg>
339+
)
340+
},
341+
{
342+
name: "Replit",
343+
url: "https://replit.com",
344+
icon: (
345+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
346+
<path d="M40 33c-2.761 0-5 2.239-5 5v8h15c2.761 0 5 2.239 5 5s-2.239 5-5 5H35v8c0 2.761 2.239 5 5 5h20c2.761 0 5-2.239 5-5V38c0-2.761-2.239-5-5-5H40z"/>
347+
</svg>
348+
)
349+
},
350+
{
351+
name: "Bolt",
352+
url: "https://bolt.new",
353+
icon: (
354+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
355+
<path d="M55 33H40l-5 20h10l-5 14 20-20H50l5-14z"/>
356+
</svg>
357+
)
358+
},
359+
{
360+
name: "Lovable",
361+
url: "https://lovable.dev",
362+
icon: (
363+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
364+
<path d="M50 62l-12.728-12.728c-3.515-3.515-3.515-9.213 0-12.728 3.514-3.515 9.213-3.515 12.728 0 3.515-3.515 9.214-3.515 12.728 0 3.515 3.515 3.515 9.213 0 12.728L50 62z"/>
365+
</svg>
366+
)
367+
},
368+
{
369+
name: "Tabby",
370+
url: "https://tabby.tabbyml.com",
371+
icon: (
372+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
373+
<path d="M35 45l5-12h6l-5 12h-6zm14 0l5-12h6l-5 12h-6zM33 48v17h34V48H33zm6 6h6v5h-6v-5zm10 0h6v5h-6v-5zm10 0h6v5h-6v-5z"/>
374+
</svg>
375+
)
376+
},
377+
{
378+
name: "Tabnine",
379+
url: "https://tabnine.com",
380+
icon: (
381+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
382+
<path d="M38 35v6h9v24h6V41h9v-6H38z"/>
383+
</svg>
384+
)
385+
},
386+
{
387+
name: "CodeGPT",
388+
url: "https://codegpt.co",
389+
icon: (
390+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
391+
<path d="M42 40l-9 10 9 10 4-4-6-6 6-6-4-4zm16 0l-4 4 6 6-6 6 4 4 9-10-9-10z"/>
392+
</svg>
393+
)
394+
},
395+
{
396+
name: "PlayCode",
397+
url: "https://playcode.io",
398+
icon: (
399+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
400+
<path d="M38 33v34l28-17-28-17z"/>
401+
</svg>
402+
)
403+
},
404+
{
405+
name: "Universal",
406+
url: "https://github.com/rohitg00/skillkit",
407+
icon: (
408+
<svg viewBox="0 0 100 100" className="w-8 h-8" fill="currentColor">
409+
<path d="M50 33c-9.389 0-17 7.611-17 17s7.611 17 17 17 17-7.611 17-17-7.611-17-17-17zm0 6c6.075 0 11 4.925 11 11s-4.925 11-11 11-11-4.925-11-11 4.925-11 11-11zm0 4c-3.866 0-7 3.134-7 7s3.134 7 7 7 7-3.134 7-7-3.134-7-7-7z"/>
410+
</svg>
411+
)
412+
},
296413
];
297414

298415
const SCROLL_ANIMATION_STYLES = `
@@ -301,7 +418,7 @@ const SCROLL_ANIMATION_STYLES = `
301418
100% { transform: translateX(-50%); }
302419
}
303420
.animate-scroll {
304-
animation: scroll 35s linear infinite;
421+
animation: scroll 45s linear infinite;
305422
}
306423
`;
307424

docs/skillkit/components/Attribution.tsx

Lines changed: 18 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,15 @@
11
import React from 'react';
2+
import sourcesData from '../../../marketplace/sources.json';
23

3-
const OFFICIAL_SOURCES = [
4-
{ repo: 'anthropics/skills', name: 'Anthropic' },
5-
{ repo: 'vercel-labs/agent-skills', name: 'Vercel' },
6-
{ repo: 'expo/skills', name: 'Expo' },
7-
{ repo: 'remotion-dev/skills', name: 'Remotion' },
8-
{ repo: 'supabase/agent-skills', name: 'Supabase' },
9-
{ repo: 'stripe/ai', name: 'Stripe' },
10-
];
4+
interface Source {
5+
source: string;
6+
name: string;
7+
official?: boolean;
8+
registry?: string;
9+
}
1110

12-
const COMMUNITY_SOURCES = [
13-
'trailofbits/skills',
14-
'obra/superpowers',
15-
'wshobson/agents',
16-
'ComposioHQ/awesome-claude-skills',
17-
'travisvn/awesome-claude-skills',
18-
'mhattingpete/claude-skills-marketplace',
19-
'langgenius/dify',
20-
'better-auth/skills',
21-
'onmax/nuxt-skills',
22-
'elysiajs/skills',
23-
'kadajett/agent-nestjs-skills',
24-
'cloudai-x/threejs-skills',
25-
'dimillian/skills',
26-
'waynesutton/convexskills',
27-
'kepano/obsidian-skills',
28-
'giuseppe-trisciuoglio/developer-kit',
29-
'openrouterteam/agent-skills',
30-
'intellectronica/agent-skills',
31-
];
11+
const OFFICIAL_SOURCES = (sourcesData.sources as Source[]).filter(s => s.official);
12+
const COMMUNITY_SOURCES = (sourcesData.sources as Source[]).filter(s => !s.official && s.source !== 'skills.sh');
3213

3314
export function Attribution(): React.ReactElement {
3415
return (
@@ -37,19 +18,19 @@ export function Attribution(): React.ReactElement {
3718
<div className="text-center mb-8">
3819
<h2 className="text-xl font-bold text-white mb-2 font-mono">Skill Sources</h2>
3920
<p className="text-zinc-500 font-mono text-xs">
40-
Skills aggregated from open source repositories
21+
{sourcesData.sources.length} sources aggregated from open source repositories and registries
4122
</p>
4223
</div>
4324

4425
<div className="mb-8">
4526
<div className="text-xs font-mono text-zinc-500 uppercase tracking-wider mb-4">
46-
Official
27+
Official ({OFFICIAL_SOURCES.length})
4728
</div>
4829
<div className="flex flex-wrap gap-2">
4930
{OFFICIAL_SOURCES.map(source => (
5031
<a
51-
key={source.repo}
52-
href={`https://github.com/${source.repo}`}
32+
key={source.source}
33+
href={source.registry ? `https://${source.source}` : `https://github.com/${source.source}`}
5334
target="_blank"
5435
rel="noopener noreferrer"
5536
className="inline-flex items-center gap-2 bg-zinc-900 border border-zinc-800 px-3 py-2 hover:border-zinc-600 hover:text-white transition-colors text-zinc-400 font-mono text-xs"
@@ -65,18 +46,18 @@ export function Attribution(): React.ReactElement {
6546

6647
<div className="mb-8">
6748
<div className="text-xs font-mono text-zinc-500 uppercase tracking-wider mb-4">
68-
Community
49+
Community ({COMMUNITY_SOURCES.length})
6950
</div>
7051
<div className="flex flex-wrap gap-1.5">
71-
{COMMUNITY_SOURCES.map(repo => (
52+
{COMMUNITY_SOURCES.map(source => (
7253
<a
73-
key={repo}
74-
href={`https://github.com/${repo}`}
54+
key={source.source}
55+
href={`https://github.com/${source.source}`}
7556
target="_blank"
7657
rel="noopener noreferrer"
7758
className="text-zinc-600 hover:text-white transition-colors font-mono text-[11px] px-2 py-1 bg-zinc-900/50 border border-zinc-800/50 hover:border-zinc-700"
7859
>
79-
{repo}
60+
{source.source}
8061
</a>
8162
))}
8263
</div>

docs/skillkit/components/Documentation.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const sections: DocSection[] = [
4747
<h3 className="text-lg font-semibold text-white mt-6">Core Capabilities</h3>
4848
<ul className="list-disc list-inside space-y-2 text-zinc-400">
4949
<li><span className="text-white">AI Instruction Generation (Primer)</span> - Analyze your codebase and generate customized instruction files for all 44 agents</li>
50-
<li><span className="text-white">Skill Discovery</span> - Browse 15,000+ skills from marketplace with AI-powered recommendations</li>
50+
<li><span className="text-white">Skill Discovery</span> - Browse 400K+ skills from registries with AI-powered recommendations</li>
5151
<li><span className="text-white">Cross-Agent Translation</span> - Automatically convert skills between 44 agent-specific formats</li>
5252
<li><span className="text-white">Team Collaboration</span> - Share skills via .skills manifest files and publish to marketplace</li>
5353
</ul>

0 commit comments

Comments
 (0)