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

@wednesday-solutions-eng/ai-agent-skills

v1.1.0

Published

Pre-configured agent skills for Wednesday Solutions projects. Provides AI coding assistants with project-specific guidelines for code quality and design standards.

Readme

Wednesday Agent Skills

Pre-configured agent skills for Wednesday Solutions projects. These skills provide AI coding assistants (Claude Code, Cursor, etc.) with project-specific guidelines for code quality and design standards.

What's Included

| Skill | Description | |-------|-------------| | wednesday-dev | Technical development guidelines (imports, complexity, naming) | | wednesday-design | Design & UX guidelines (tokens, animations, components) |

wednesday-dev

  • Import ordering rules
  • Cyclomatic complexity limits (max 8)
  • Naming conventions (PascalCase, camelCase, UPPER_SNAKE_CASE)
  • TypeScript best practices
  • React patterns
  • Testing requirements

wednesday-design

  • 492+ approved UI components from 8 vetted libraries
  • Design tokens (colors, typography, spacing, shadows)
  • Animation patterns and easing functions
  • Component styling patterns
  • Accessibility requirements
  • Performance guidelines

Installation

Option 1: Global Installation (Recommended)

Install globally to use the wednesday-skills command anywhere:

npm install -g @wednesday-solutions-eng/ai-agent-skills

Then run in your project directory:

wednesday-skills install

Option 2: Using npx (No Installation)

Run directly without installing:

npx @wednesday-solutions-eng/ai-agent-skills install

What Happens During Installation

The CLI does two things:

  1. Installs skill files to .wednesday/skills/
  2. Configures AI agents to discover the skills by creating/updating:
    • CLAUDE.md - For Claude Code
    • .cursorrules - For Cursor
    • .github/copilot-instructions.md - For GitHub Copilot

This ensures your AI assistants actively know about the skills and will use them.

CLI Commands

# Install skills AND configure all agents (recommended)
wednesday-skills install

# Install skills to a specific directory
wednesday-skills install ./my-project

# Install skills without configuring agents
wednesday-skills install --skip-config

# Configure agents for already-installed skills
wednesday-skills configure

# Configure only a specific agent (claude, cursor, or copilot)
wednesday-skills configure . claude

# List available skills
wednesday-skills list

# Show help
wednesday-skills help

Directory Structure After Installation

your-project/
├── CLAUDE.md                          # Claude Code configuration
├── .cursorrules                       # Cursor configuration
├── .github/
│   └── copilot-instructions.md        # GitHub Copilot configuration
├── .wednesday/
│   └── skills/
│       ├── wednesday-dev/
│       │   ├── SKILL.md
│       │   └── references/
│       │       ├── COMPLEXITY.md
│       │       └── NAMING.md
│       └── wednesday-design/
│           ├── SKILL.md
│           └── references/
│               ├── COMPONENT-LIBRARY.md
│               ├── TOKENS.md
│               ├── ANIMATIONS.md
│               └── COMPONENTS.md
├── src/
├── package.json
└── ...

Supported AI Tools

These skills work with:

  • Claude Code (Anthropic) - via CLAUDE.md
  • Cursor (cursor.com) - via .cursorrules
  • GitHub Copilot - via .github/copilot-instructions.md
  • Gemini CLI (Google)
  • Amp (Sourcegraph)
  • Any tool supporting the Agent Skills format

How It Works

The installation generates an <available_skills> XML block that gets injected into each agent's configuration file:

<available_skills>
  <skill>
    <name>wednesday-dev</name>
    <description>Technical development guidelines...</description>
    <location>.wednesday/skills/wednesday-dev/SKILL.md</location>
  </skill>
  <skill>
    <name>wednesday-design</name>
    <description>Design and UX guidelines...</description>
    <location>.wednesday/skills/wednesday-design/SKILL.md</location>
  </skill>
</available_skills>

When AI agents see this in their system prompt, they know to read the SKILL.md files when working on relevant tasks.

Usage

Once installed, AI assistants will discover and apply these guidelines when working on your project.

Example Prompts

"Create a new button component"
→ AI will use approved components from the library (e.g., Shimmer Button from Magic UI)

"Add a hero section with text animation"
→ AI will use Text Generate Effect from Aceternity UI

"Fix the complexity in this function"
→ AI will apply refactoring strategies from the complexity guide

Customization

Extending the skills

You can add project-specific rules by editing the SKILL.md files:

## Project-Specific Rules

- Use `@company/ui` for internal components
- All API calls go through `lib/api/client.ts`

Overriding defaults

Create a .wednesday/config.json to override defaults:

{
  "skills": {
    "wednesday-dev": {
      "complexity": {
        "max": 10
      }
    }
  }
}

Re-running configuration

If you modify the skills or want to update agent configurations:

wednesday-skills configure

This will regenerate the agent configuration files with the latest skill metadata.

Updating

If installed globally:

npm update -g @wednesday-solutions-eng/ai-agent-skills
wednesday-skills install

Or just use npx (always gets latest):

npx @wednesday-solutions-eng/ai-agent-skills@latest install

This will overwrite the existing skills and update agent configurations.

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes to the skill files
  4. Submit a pull request

License

MIT License - Wednesday Solutions

Links