Skip to content

feat: redesign website with aggregator positioning#67

Merged
rohitg00 merged 3 commits intomainfrom
feat/website-redesign-positioning
Feb 14, 2026
Merged

feat: redesign website with aggregator positioning#67
rohitg00 merged 3 commits intomainfrom
feat/website-redesign-positioning

Conversation

@rohitg00
Copy link
Copy Markdown
Owner

@rohitg00 rohitg00 commented Feb 14, 2026

Summary

  • Reposition SkillKit as a meta-package manager that aggregates 31+ skill sources (not just another installer)
  • Add "Why SkillKit" section with competitor comparison table (Vercel skills, PRPM, Askill, Skild, Paks)
  • Show curated source grid (Anthropic, Vercel, Expo, Supabase, Stripe, Trail of Bits, etc.)
  • Fix agent count inconsistency (32 → 44) in Features stats
  • Update Compatibility Matrix from 16 agents to all 44
  • Add zero-telemetry, Apache 2.0, no-account trust signals
  • Reframe comparison: "Simple Installers" vs "SkillKit" instead of vague "Without"
  • New Hero tagline: "One CLI. Every Source. Every Agent. Zero Telemetry."

Key Changes

File Change
WhySkillKit.tsx NEW — competitor landscape + source aggregation + trust signals
Hero.tsx Updated tagline and description
Features.tsx Fixed "32" → "44", reframed comparison table
CompatibilityMatrix.tsx Expanded from 16 to 44 agents
App.tsx Added WhySkillKit section, updated nav

Test plan

  • Verify website builds: cd docs/skillkit && npx vite build
  • Check WhySkillKit section renders with competitor table and source grid
  • Verify Compatibility Matrix shows all 44 agents with tier filtering
  • Confirm Features stats show "44 Agents" and "31+ Sources"
  • Test responsive layout on mobile viewport

Open with Devin

Summary by CodeRabbit

  • New Features

    • Added "Why SkillKit" comparative section with competitor analysis and source repository listings.
    • Expanded support to 44 agent formats and integrated 31+ skill sources.
  • Updates

    • Refreshed homepage headline and core messaging.
    • Reorganized navigation menu with updated section structure.
    • Updated feature comparison display with new metrics and capabilities.

…dscape

- Add WhySkillKit section with competitor comparison table (Vercel skills, PRPM, Askill, Skild, Paks)
- Show SkillKit as meta-package manager aggregating 31+ sources, not competing with them
- Add source grid showing all curated repositories (Anthropic, Vercel, Expo, Supabase, Stripe, etc.)
- Update Hero tagline: "One CLI. Every Source. Every Agent. Zero Telemetry."
- Fix agent count from 32 to 44 in Features stats
- Reframe comparison table: "Simple Installers" vs "SkillKit" instead of vague "Without"
- Update CompatibilityMatrix with all 44 agents (was 16)
- Add zero-telemetry, Apache 2.0, no-account trust signals
- Update nav to include "Why SkillKit" link
@vercel
Copy link
Copy Markdown

vercel bot commented Feb 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
skillkit Ready Ready Preview, Comment Feb 14, 2026 7:10am
skillkit-docs Ready Ready Preview, Comment Feb 14, 2026 7:10am

Request Review

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Feb 14, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

This pull request restructures the SkillKit documentation site with expanded agent support (44 agents total), introduces a new WhySkillKit comparison component, reworks navigation and section anchors, and updates messaging across Hero, Features, and CompatibilityMatrix components to emphasize multi-source support and zero telemetry.

Changes

Cohort / File(s) Summary
Navigation & Layout
docs/skillkit/App.tsx
Adds WhySkillKit component to the main render flow, restructures navigation links (Trending→Why, Stack→Trending), removes Badge section entirely, reducing both navigable sections and rendered content.
Agent & Compatibility Data
docs/skillkit/components/CompatibilityMatrix.tsx
Expands agent roster from ~16 to 44 total by adding Devin to Tier 1 and introducing 27 new Tier 3 agents (Aider, Cody, Amazon Q, Replit, Bolt, Lovable, Tabby, Tabnine, and others). Introduces tiered support constants (T3_FULL, T3_PARTIAL, T3_NONE) and propagates new agents across matrix categories via spread syntax.
Content & Messaging
docs/skillkit/components/Features.tsx, docs/skillkit/components/Hero.tsx
Updates feature comparisons table with new metrics (Agent Support: 1→1-17; Agents: 32→44; Sources: 50+→31+) and renames headers. Rewrites Hero headline from "One Skill. 44 Agents. Zero Rewrites." to "One CLI. Every Source." and replaces single-step installation with multi-step terminal simulation showing source fetching, translation to 44 formats, and scanning.
New Components
docs/skillkit/components/WhySkillKit.tsx
Adds new public component with competitor comparison table (displaying tool capabilities across Agents, Translate, Memory, Security, Team, TUI, API) and sources grid (listing official/community skill repositories with GitHub links). Includes Check/Cross helper icons for status rendering.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Poem

🐰 Hopping through code with glee so bright,
Forty-four agents now shine in sight!
WhySkillKit arrives to compare and show,
Navigation rewoven, features all aglow.
One CLI now speaks for every source—
Zero rewrites, zero telemetry, of course! 🌟

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/website-redesign-positioning

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Show install from multiple sources (Anthropic, Vercel), auto-translation
to 44 formats, security scanning, and cross-source recommendations.
Copy link
Copy Markdown

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no potential bugs to report.

View in Devin Review to see 5 additional findings.

Open in Devin Review

Updated Remotion video to reflect SkillKit's meta-package manager identity:
- Version bumped from v1.7.5 to v1.19.0 across all scenes
- Install scene shows multi-source aggregation + security scan
- Find scene searches 31+ sources (15K+ skills)
- Translate scene shows cross-source bulk translation
- Workflow scene replaced with security scanner (46 rules)
- Recommend scene shows cross-source recommendations with source labels
- TUI scene updated with source attribution and 44 agents
- Manifest scene shows multi-source team sync
- Logo scene: "One CLI. Every Source. Every Agent." + "Zero Telemetry"
- Agent count updated from "17 agents" to "44 agents | 31+ sources | 15K+ skills"
@rohitg00 rohitg00 merged commit ff08942 into main Feb 14, 2026
6 of 8 checks passed
@rohitg00 rohitg00 deleted the feat/website-redesign-positioning branch February 14, 2026 07:10
Copy link
Copy Markdown

@devin-ai-integration devin-ai-integration bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 2 new potential issues.

View 8 additional findings in Devin Review.

Open in Devin Review

Comment on lines 22 to 35
const TERMINAL_LINES: TerminalLine[] = [
{ type: 'cmd', text: 'skillkit install anthropics/skills --agent all' },
{ type: 'out', text: '→ Installed to 44 agents' },
{ type: 'cmd', text: 'skillkit install anthropics/skills' },
{ type: 'out', text: '→ Fetched from github.com/anthropics/skills' },
{ type: 'out', text: '→ Translated to 44 agent formats' },
{ type: 'out', text: '→ Scanned: 0 issues found' },
{ type: 'cmd', text: 'skillkit install vercel-labs/agent-skills' },
{ type: 'out', text: '→ Installed 12 skills from Vercel' },
{ type: 'cmd', text: 'skillkit translate --all --to cursor' },
{ type: 'out', text: '→ 26 skills → .cursor/skills/' },
{ type: 'cmd', text: 'skillkit recommend' },
{ type: 'out', text: ' 92% vercel-react-best-practices' },
{ type: 'out', text: ' 87% typescript-strict-mode' },
{ type: 'cmd', text: 'skillkit serve' },
{ type: 'out', text: '→ API server on http://0.0.0.0:3737' },
{ type: 'out', text: ' GET /search · /trending · /categories' },
{ type: 'cmd', text: 'curl localhost:3737/search?q=react' },
{ type: 'out', text: ' {"skills":[...],"total":42}' },
{ type: 'out', text: ' 92% react-best-practices (vercel)' },
{ type: 'out', text: ' 87% strict-typescript (anthropic)' },
{ type: 'out', text: ' 85% supabase-auth (supabase)' },
];
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Terminal animation content overflows and gets clipped after adding more lines

The TERMINAL_LINES array grew from 10 entries to 12 entries, but the terminal container's max-height constraints (max-h-[240px] md:max-h-[280px]) at docs/skillkit/components/Hero.tsx:219 were not updated. The parent div at docs/skillkit/components/Hero.tsx:212 has overflow-hidden, so the last lines of the animation will be silently clipped and invisible to users.

Detailed size estimation

Each terminal line renders a div with mb-1 (4px margin-bottom). At text-[10px] (mobile), line-height is ~15px, so each line is ~19px. With 12 completed lines + 1 cursor line = 13 items × 19px ≈ 247px, plus p-3 padding (24px) = ~271px — exceeding the mobile max-h-[240px] by ~31px. On md screens with text-xs (12px) and p-4 (32px), this grows to ~318px vs max-h-[280px], overflowing by ~38px.

The last 1-2 terminal output lines (the skillkit recommend results) will be invisible, making the animation appear broken as lines animate in but are never visible.

Impact: The hero terminal demo — the first thing users see — will have its final lines cut off on all viewport sizes.

Prompt for agents
In docs/skillkit/components/Hero.tsx, the TERMINAL_LINES array now has 12 entries (up from 10), but the terminal container at line 219 still uses max-h-[240px] md:max-h-[280px] which is too small to fit all lines plus the cursor. Either increase the max-height values (e.g. max-h-[320px] md:max-h-[360px]) or add overflow-y-auto to the content div at line 219 so lines can scroll into view, or reduce TERMINAL_LINES back to ~8-9 entries to fit the existing constraints.
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

<h2 className="text-lg sm:text-xl font-bold text-white mb-1 font-mono">Compatibility Matrix</h2>
<p className="text-zinc-500 font-mono text-[10px] sm:text-xs">
Skill support across {AGENTS.length} agents and {CATEGORIES.length} categories.
Skill support across all 44 agents and {CATEGORIES.length} categories.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Hardcoded '44' replaces dynamic AGENTS.length, creating a data-text inconsistency risk

The agent count description in the Compatibility Matrix was changed from the dynamic {AGENTS.length} to a hardcoded string "all 44 agents", while {CATEGORIES.length} remains dynamic on the same line.

Root Cause

At docs/skillkit/components/CompatibilityMatrix.tsx:249, the text reads:

Skill support across all 44 agents and {CATEGORIES.length} categories.

The previous version at the same location used {AGENTS.length} which automatically stayed in sync with the AGENTS array. Now if an agent is added to or removed from the AGENTS array, the displayed count will be wrong while CATEGORIES.length correctly auto-updates. This inconsistency within the same line makes future maintenance error-prone.

Impact: If any agent is added/removed from the AGENTS array, the description will display an incorrect count, misleading users.

Suggested change
Skill support across all 44 agents and {CATEGORIES.length} categories.
Skill support across all {AGENTS.length} agents and {CATEGORIES.length} categories.
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant