Skip to content

Conversation

@rohitg00
Copy link
Owner

@rohitg00 rohitg00 commented Jan 30, 2026

Website improvements:

  • Add AdvancedFeatures component for Memory, Primer, Mesh, Messaging
  • Add UseCases component with real-world scenarios
  • Add TeamEnterprise component for collaboration features
  • Update Hero section with better value proposition
  • Update Features section with improved presentation
  • Make all components mobile responsive
  • Pre-populate StackBuilder with default skills
  • Hide Apache 2.0 on mobile, show Docs link on mobile

Documentation updates:

  • Create primer.mdx for auto-generate instructions feature
  • Create teams.mdx for team collaboration documentation
  • Enhance index.mdx with comprehensive feature overview
  • Update quickstart.mdx with advanced features section
  • Expand api-reference.mdx with Mesh, Messaging, Workflow APIs
  • Update configuration.mdx with Memory, Mesh, Primer settings
  • Simplify fumadocs homepage for cleaner presentation

Open with Devin

Summary by CodeRabbit

Release Notes v1.8.0

  • Documentation

    • Added comprehensive guides for Primer (auto-generate instructions for 32 agents), Team Collaboration, and Mesh Networks
    • Expanded API Reference with new data structures for skills, analysis, messaging, and workflows
    • Added Advanced Configuration section with examples for Memory System and Inter-Agent Messaging
    • New Quick Start examples for Session Memory and Workflow Orchestration
  • New Features

    • Enhanced homepage with landing page redesign featuring advanced capabilities overview
    • Added Advanced Features and Use Cases showcase sections
  • Style

    • Improved visual polish with smooth scrolling, gradient animations, and enhanced typography

✏️ Tip: You can customize this high-level summary in your review settings.

Website improvements:
- Add AdvancedFeatures component for Memory, Primer, Mesh, Messaging
- Add UseCases component with real-world scenarios
- Add TeamEnterprise component for collaboration features
- Update Hero section with better value proposition
- Update Features section with improved presentation
- Make all components mobile responsive
- Pre-populate StackBuilder with default skills
- Hide Apache 2.0 on mobile, show Docs link on mobile

Documentation updates:
- Create primer.mdx for auto-generate instructions feature
- Create teams.mdx for team collaboration documentation
- Enhance index.mdx with comprehensive feature overview
- Update quickstart.mdx with advanced features section
- Expand api-reference.mdx with Mesh, Messaging, Workflow APIs
- Update configuration.mdx with Memory, Mesh, Primer settings
- Simplify fumadocs homepage for cleaner presentation
@vercel
Copy link

vercel bot commented Jan 30, 2026

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

Project Deployment Actions Updated (UTC)
skillkit Ready Ready Preview, Comment Jan 30, 2026 9:33pm
skillkit-docs Ready Ready Preview, Comment Jan 30, 2026 9:33pm

@coderabbitai
Copy link

coderabbitai bot commented Jan 30, 2026

Important

Review skipped

Too many files!

This PR contains 300 files, which is 150 over the limit of 150.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • 🔍 Trigger a full review
📝 Walkthrough

Walkthrough

This PR expands SkillKit's documentation and marketing website with new public data structures (SkillMetadata, ProjectAnalysis, MeshMessage, WorkflowResult), comprehensive guides for new features (Primer, Mesh Networks, Team Collaboration), and a redesigned landing page with new UI components showcasing advanced capabilities and use cases.

Changes

Cohort / File(s) Summary
API & Configuration Documentation
docs/fumadocs/content/docs/api-reference.mdx, configuration.mdx, index.mdx
Introduced new public interfaces (SkillMetadata, ProjectAnalysis, MeshMessage, WorkflowResult) with expanded examples; added advanced configuration profiles section and updated feature listings with new capabilities (Primer, Mesh, Memory, Messaging).
Feature Documentation
primer.mdx, teams.mdx, quickstart.mdx
Added comprehensive guides for Primer (instruction auto-generation), Team Collaboration, and Advanced Workflows; expanded quickstart with new feature sections and examples.
Navigation & Metadata
docs/fumadocs/content/docs/meta.json
Added navigation entries for new documentation pages (primer, mesh, messaging, teams).
Homepage UI Overhaul
docs/fumadocs/src/app/(home)/page.tsx, layout.tsx
Replaced modular component imports with self-contained marketing landing page; simplified header icons from SVG constants to text labels; adjusted layout spacing.
Main App Component & Routing
docs/skillkit/App.tsx
Reorganized navigation with new sections for trending/advanced features, use cases, and team collaboration; imported new components and updated scroll target mapping; added section IDs for scroll behavior.
New Feature Components
docs/skillkit/components/AdvancedFeatures.tsx, UseCases.tsx, TeamEnterprise.tsx
Introduced three new React components showcasing advanced features (memory, primer, mesh, messaging), real-world use cases with pain/solution blocks, and team/enterprise capabilities with terminal command snippets.
Existing Component Updates
Features.tsx, Hero.tsx, StackBuilder.tsx
Updated feature titles and descriptions; revised terminal demo sequence reflecting new workflow (primer → analysis → memory compression); added default skills initialization on mount.
Styling Enhancements
styles.css
Extended font family fallbacks; added visual utilities (smooth scrolling, glow effects, gradient animations, grid patterns, border gradients, hover lift interactions).

Sequence Diagram(s)

No sequence diagrams generated — changes are primarily documentation, UI markup, and styling updates without introducing multi-component control flow interactions or complex sequential logic.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related PRs

Poem

🐰 With primers bright and mesh networks spun,
New docs unfold—32 agents, all as one!
From teams that thrive to features advanced and grand,
SkillKit's story spreads across every land! ✨

🚥 Pre-merge checks | ✅ 2 | ❌ 1
❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately captures the main change: comprehensive documentation and website improvements. It is specific enough to convey the primary focus while being concise.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

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

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.

Copy link

@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 1 potential issue.

View issue and 5 additional flags in Devin Review.

Open in Devin Review

- **New Project Starter** - Auto-generate agent instructions with Primer
- **Enterprise Architect** - Distribute agents across multiple machines with Mesh Network

## Enterprise Features- **Private Registries** - Host internal skills in private repos

Choose a reason for hiding this comment

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

🟡 Missing newline between markdown heading and list causes malformed rendering

The markdown heading ## Enterprise Features is directly concatenated with the first bullet point without a newline separator, resulting in ## Enterprise Features- **Private Registries**....

Click to expand

What happens

The heading and first bullet are on the same line:

## Enterprise Features- **Private Registries** - Host internal skills in private repos

Expected

There should be a blank line between the heading and the bullet list:

## Enterprise Features

- **Private Registries** - Host internal skills in private repos

Impact

The markdown parser will not correctly render the heading and first list item. The heading will include the first bullet text, and the bullet list will be missing its first item or render incorrectly depending on the markdown renderer.

Recommendation: Add a newline after ## Enterprise Features and before the first bullet point - **Private Registries**

Open in Devin Review

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

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 5

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
docs/skillkit/App.tsx (1)

46-81: ⚠️ Potential issue | 🟡 Minor

Missing navigation link for the Team section.

The navigation includes links to Trending, Stack, Features (advanced), Use Cases, and Generator, but there's no link to the "team" section (Line 186) where TeamEnterprise is rendered. This may be intentional, but users won't be able to navigate directly to it from the header.

🔗 Suggested fix to add Team navigation link
               <a
                 href="#use-cases"
                 onClick={(e) => scrollToSection(e, 'use-cases')}
                 className="text-zinc-500 hover:text-white transition-colors"
               >
                 Use Cases
               </a>
+              <a
+                href="#team"
+                onClick={(e) => scrollToSection(e, 'team')}
+                className="text-zinc-500 hover:text-white transition-colors"
+              >
+                Teams
+              </a>
               <a
                 href="#skills"
🤖 Fix all issues with AI agents
In `@docs/fumadocs/content/docs/configuration.mdx`:
- Around line 190-201: The example profiles use mesh.security but the schema
expects mesh.security.mode; update both profile blocks (the development and
production entries under profiles) to set mesh.security.mode to the correct
values ("development" and "strict") instead of mesh.security, preserving the
rest of the keys (agent, autoSync) so the example matches the schema.

In `@docs/fumadocs/content/docs/index.mdx`:
- Around line 142-146: The "Enterprise Features- **Private Registries**" header
is merged with the first list item; separate the Markdown heading from the list
by placing the header on its own line (e.g., change "## Enterprise Features-
**Private Registries** - Host internal skills in private repos" to a standalone
heading like "## Enterprise Features" or "## Enterprise Features — Private
Registries" on its own line) and move the bullets ("- **Git-Based Sync** …", "-
**CI/CD Integration** …", etc.) onto subsequent lines as a proper list so the
heading and the list are distinct and render correctly; update the header text
in the same block where "Enterprise Features- **Private Registries**" appears.

In `@docs/fumadocs/content/docs/primer.mdx`:
- Around line 159-163: Prepend a POSIX-compatible bash shebang line (for
example, using the env wrapper to locate bash) as the very first line of the git
hook shown in the primer so the hook file (.git/hooks/post-checkout) is executed
with the correct interpreter; keep the existing echo and chmod +x steps intact
so the hook content is written and made executable. Ensure the documentation
snippet shows the shebang on its own first line before the echo "skillkit primer
--incremental" redirection.

In `@docs/skillkit/components/Features.tsx`:
- Around line 38-40: Update the description string for the feature object with
title 'Primer' to reflect multi-agent output rather than only CLAUDE.md; locate
the object containing title: 'Primer' and replace the description value
(currently 'Auto-generate CLAUDE.md from your codebase.') with a concise phrase
like 'Auto-generate agent instructions and documentation (e.g., CLAUDE.md and
other agents) from your codebase.' to accurately describe multi-agent output.

In `@docs/skillkit/styles.css`:
- Around line 32-35: The css rule setting smooth scrolling on the html selector
should respect users' reduced-motion preferences; wrap or override html {
scroll-behavior: smooth; } with a prefers-reduced-motion media query so that
when (prefers-reduced-motion: reduce) the html scroll-behavior is set to auto
(or removed). Update the styles.css to add the media query targeting
prefers-reduced-motion and ensure the html selector inside it resets
scroll-behavior accordingly.
🧹 Nitpick comments (2)
docs/fumadocs/src/app/(home)/page.tsx (1)

9-12: Consider extracting the version number to a shared constant.

The version v1.8.0 is hardcoded here. If this version is displayed elsewhere or needs to stay in sync with package.json, consider extracting it to a shared constant or importing it from the package configuration.

docs/skillkit/components/AdvancedFeatures.tsx (1)

119-134: Consider adding accessible attributes to the tab buttons.

The tab interface lacks ARIA attributes for screen readers. Adding role="tablist" to the container and role="tab", aria-selected, and aria-controls to buttons would improve accessibility.

♿ Suggested accessibility improvements
-        <div className="flex justify-center gap-1 sm:gap-2 mb-8 flex-wrap">
+        <div className="flex justify-center gap-1 sm:gap-2 mb-8 flex-wrap" role="tablist" aria-label="Advanced features">
           {ADVANCED_FEATURES.map((f) => {
             const isActive = f.id === activeFeature;
             return (
               <button
                 key={f.id}
                 onClick={() => setActiveFeature(f.id)}
+                role="tab"
+                aria-selected={isActive}
+                aria-controls={`${f.id}-panel`}
                 className={`group relative px-2 sm:px-4 py-1.5 sm:py-2 font-mono text-xs sm:text-sm transition-all duration-300 ${

Then add id={${feature.id}-panel} and role="tabpanel" to the feature content container at Line 138.

Comment on lines 190 to 201
profiles:
development:
agent: claude
autoSync: true
mesh:
security: development

production:
agent: universal
autoSync: false
mesh:
security: strict
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Keep profile examples consistent with the mesh schema.
The profile snippet uses mesh.security: development, but earlier config shows mesh.security.mode.

✅ Suggested fix
 profiles:
   development:
     agent: claude
     autoSync: true
     mesh:
-      security: development
+      security:
+        mode: development
   
   production:
     agent: universal
     autoSync: false
     mesh:
-      security: strict
+      security:
+        mode: strict
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
profiles:
development:
agent: claude
autoSync: true
mesh:
security: development
production:
agent: universal
autoSync: false
mesh:
security: strict
profiles:
development:
agent: claude
autoSync: true
mesh:
security:
mode: development
production:
agent: universal
autoSync: false
mesh:
security:
mode: strict
🤖 Prompt for AI Agents
In `@docs/fumadocs/content/docs/configuration.mdx` around lines 190 - 201, The
example profiles use mesh.security but the schema expects mesh.security.mode;
update both profile blocks (the development and production entries under
profiles) to set mesh.security.mode to the correct values ("development" and
"strict") instead of mesh.security, preserving the rest of the keys (agent,
autoSync) so the example matches the schema.

Comment on lines 142 to 146
## Enterprise Features- **Private Registries** - Host internal skills in private repos
- **Git-Based Sync** - Skills live in your repo, push to share
- **CI/CD Integration** - Auto-validate and deploy skills on every commit
- **TypeScript API** - Full programmatic access for custom workflows
- **Security** - Ed25519 encryption, XChaCha20-Poly1305, TLS 1.3
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix the Enterprise Features heading formatting.
The heading and first list item are on the same line, which breaks Markdown rendering.

✅ Suggested fix
-## Enterprise Features- **Private Registries** - Host internal skills in private repos
+## Enterprise Features
+
+- **Private Registries** - Host internal skills in private repos
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
## Enterprise Features- **Private Registries** - Host internal skills in private repos
- **Git-Based Sync** - Skills live in your repo, push to share
- **CI/CD Integration** - Auto-validate and deploy skills on every commit
- **TypeScript API** - Full programmatic access for custom workflows
- **Security** - Ed25519 encryption, XChaCha20-Poly1305, TLS 1.3
## Enterprise Features
- **Private Registries** - Host internal skills in private repos
- **Git-Based Sync** - Skills live in your repo, push to share
- **CI/CD Integration** - Auto-validate and deploy skills on every commit
- **TypeScript API** - Full programmatic access for custom workflows
- **Security** - Ed25519 encryption, XChaCha20-Poly1305, TLS 1.3
🤖 Prompt for AI Agents
In `@docs/fumadocs/content/docs/index.mdx` around lines 142 - 146, The "Enterprise
Features- **Private Registries**" header is merged with the first list item;
separate the Markdown heading from the list by placing the header on its own
line (e.g., change "## Enterprise Features- **Private Registries** - Host
internal skills in private repos" to a standalone heading like "## Enterprise
Features" or "## Enterprise Features — Private Registries" on its own line) and
move the bullets ("- **Git-Based Sync** …", "- **CI/CD Integration** …", etc.)
onto subsequent lines as a proper list so the heading and the list are distinct
and render correctly; update the header text in the same block where "Enterprise
Features- **Private Registries**" appears.

Comment on lines 159 to 163
```bash
# Auto-generate on git hooks
echo "skillkit primer --incremental" >> .git/hooks/post-checkout
chmod +x .git/hooks/post-checkout
```
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Add a shebang to the git hook snippet.
Without a shebang, the hook can fail with an exec format error when Git runs it.

✅ Suggested doc fix
-# Auto-generate on git hooks
-echo "skillkit primer --incremental" >> .git/hooks/post-checkout
-chmod +x .git/hooks/post-checkout
+# Auto-generate on git hooks
+cat > .git/hooks/post-checkout <<'EOF'
+#!/bin/sh
+skillkit primer --incremental
+EOF
+chmod +x .git/hooks/post-checkout
🤖 Prompt for AI Agents
In `@docs/fumadocs/content/docs/primer.mdx` around lines 159 - 163, Prepend a
POSIX-compatible bash shebang line (for example, using the env wrapper to locate
bash) as the very first line of the git hook shown in the primer so the hook
file (.git/hooks/post-checkout) is executed with the correct interpreter; keep
the existing echo and chmod +x steps intact so the hook content is written and
made executable. Ensure the documentation snippet shows the shebang on its own
first line before the echo "skillkit primer --incremental" redirection.

Comment on lines 38 to 40
title: 'Primer',
description: 'Auto-generate CLAUDE.md from your codebase.',
icon: (
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Align Primer copy with multi-agent output.
The text currently implies only CLAUDE.md; Primer generates instructions for multiple agents.

✅ Suggested copy update
-    description: 'Auto-generate CLAUDE.md from your codebase.',
+    description: 'Auto-generate agent instructions (CLAUDE.md, .cursorrules, and more).',
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
title: 'Primer',
description: 'Auto-generate CLAUDE.md from your codebase.',
icon: (
title: 'Primer',
description: 'Auto-generate agent instructions (CLAUDE.md, .cursorrules, and more).',
icon: (
🤖 Prompt for AI Agents
In `@docs/skillkit/components/Features.tsx` around lines 38 - 40, Update the
description string for the feature object with title 'Primer' to reflect
multi-agent output rather than only CLAUDE.md; locate the object containing
title: 'Primer' and replace the description value (currently 'Auto-generate
CLAUDE.md from your codebase.') with a concise phrase like 'Auto-generate agent
instructions and documentation (e.g., CLAUDE.md and other agents) from your
codebase.' to accurately describe multi-agent output.

Comment on lines 32 to 35
/* Smooth scrolling */
html {
scroll-behavior: smooth;
}
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Respect reduced-motion preferences for smooth scrolling.
Smooth scrolling can be problematic for motion-sensitive users; add a reduced-motion override.

✅ Suggested fix
 html {
   scroll-behavior: smooth;
 }
+@media (prefers-reduced-motion: reduce) {
+  html {
+    scroll-behavior: auto;
+  }
+}
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
/* Smooth scrolling */
html {
scroll-behavior: smooth;
}
/* Smooth scrolling */
html {
scroll-behavior: smooth;
}
`@media` (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}
🤖 Prompt for AI Agents
In `@docs/skillkit/styles.css` around lines 32 - 35, The css rule setting smooth
scrolling on the html selector should respect users' reduced-motion preferences;
wrap or override html { scroll-behavior: smooth; } with a prefers-reduced-motion
media query so that when (prefers-reduced-motion: reduce) the html
scroll-behavior is set to auto (or removed). Update the styles.css to add the
media query targeting prefers-reduced-motion and ensure the html selector inside
it resets scroll-behavior accordingly.

- Fix markdown heading/list separation in index.mdx
- Fix mesh.security schema in configuration.mdx profiles
- Add shebang to git hook script in primer.mdx
- Update Primer description for multi-agent support in Features.tsx
- Add prefers-reduced-motion media query for accessibility in styles.css
- Add ARIA attributes (role, aria-selected, aria-controls) to AdvancedFeatures tabs
@rohitg00 rohitg00 merged commit 21df323 into main Jan 30, 2026
10 checks passed
@rohitg00 rohitg00 deleted the feat/docs-website-improvements branch January 30, 2026 21:41
@rohitg00 rohitg00 restored the feat/docs-website-improvements branch January 30, 2026 21:42
rohitg00 added a commit that referenced this pull request Jan 30, 2026
rohitg00 added a commit that referenced this pull request Jan 30, 2026
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.

2 participants