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

@pythoughts/astro-agent-skills

v1.0.0

Published

Agent Skills for building with Astro 6 — astro-framework reference + learning-astro tutorial. Compatible with Claude Code, Cursor, Cline, Codex and other Agent Skills clients.

Readme

Astro Agent Skills

Agent Skills for building with Astro — current to Astro 6. Compatible with Claude Code, Cursor, Cline, OpenAI Codex, and any agent supporting the Agent Skills specification.

Agent Skills Astro License: MIT

Two skills that give coding agents accurate, up-to-date Astro expertise: a comprehensive reference for building, and an interactive tutorial for learning.

Available Skills

| Skill | Description | Install | |-------|-------------|---------| | astro-framework | Astro framework reference for islands architecture, the Content Layer API, server islands, SSR adapters, sessions, actions, astro:env, i18n, view transitions, CSP, and the Fonts API. | npx skills add Pythoughts-labs/Astro/astro-framework | | learning-astro | Interactive tutorial that teaches Astro by building a personal blog — 3 guided lessons with concepts, reflections, and hands-on code. | npx skills add Pythoughts-labs/Astro/learning-astro |

Quick Start

Install a single skill

npx skills add https://github.com/Pythoughts-labs/Astro --skill astro-framework
npx skills add https://github.com/Pythoughts-labs/Astro --skill learning-astro

Manual installation

Clone the repository and copy the desired skill folder into your agent's skills directory:

git clone https://github.com/Pythoughts-labs/Astro.git
cp -r Astro/skills/astro-framework ~/.claude/skills/
cp -r Astro/skills/learning-astro ~/.claude/skills/

Repository Structure

Astro/
├── README.md
├── LICENSE
└── skills/
    ├── astro-framework/        # Astro framework reference skill
    │   ├── SKILL.md            # Main skill instructions
    │   ├── AGENTS.md           # Compiled cheatsheet
    │   ├── references/         # Detailed reference docs
    │   └── rules/              # Context-specific rules (glob-scoped)
    └── learning-astro/         # Interactive Astro tutorial skill
        ├── SKILL.md            # Tutoring protocol and lesson structure
        ├── guides/             # Step-by-step lesson guides (3 lessons)
        ├── reflect/            # Reflection moments between parts
        ├── concepts/           # Deep dives on Astro fundamentals
        └── help/               # Common errors and verification procedures

Skills Overview

astro-framework

A reference skill for developers building with Astro. Covers islands architecture, the Content Layer API (glob/file/live loaders), server islands (server:defer), SSR adapters, view transitions, server-side sessions, actions, middleware, astro:env, i18n routing, image optimization, the Fonts API, and Content Security Policy. It provides decision frameworks, code patterns, and glob-scoped rules current to Astro 6.

learning-astro

An interactive tutorial that teaches Astro from scratch by building a personal blog. Designed for beginners and developers coming from other frameworks.

3 lessons (~45 min each):

  1. Your First Astro Site — Pages, components, layouts, styling
  2. Content & Dynamic Routes — Content collections, blog posts, RSS
  3. Interactivity & Launch — Islands, view transitions, deployment

How it works:

  • Adapts to the user's experience level (beginner / knows other frameworks / knows Astro)
  • Follows a Discover → Build → Reflect rhythm
  • Uses the astro-framework skill for technical accuracy

Creating a New Skill

  1. Create a new directory under skills/:

    mkdir -p skills/my-new-skill
  2. Create the required SKILL.md with frontmatter:

    ---
    name: my-new-skill
    description: What this skill does and when to use it.
    license: MIT
    metadata:
      author: elkaix
      version: "1.0.0"
    ---
    
    # My New Skill
    
    Instructions for the agent...
  3. (Optional) Add supporting files:

    • references/ — detailed reference documentation
    • rules/ — context-specific rules with glob patterns
  4. Add your skill to the table in this README.

Skill Format

Each skill follows the Agent Skills Specification.

Required: a SKILL.md file with YAML frontmatter (name matching the directory, description) and instructions.

Optional frontmatter:

---
license: MIT
metadata:
  author: elkaix
  version: "2.0.0"
  category: framework
  tags: astro, islands, ssr
compatibility: Requires Node.js 18+
allowed-tools: Bash(npm:*) Read
---

Compatibility

| Agent | Status | |-------|--------| | Claude Code | Fully supported | | Cursor | Fully supported | | Cline | Fully supported | | OpenAI Codex | Compatible | | GitHub Copilot | Compatible | | Windsurf | Compatible |

Contributing

Contributions are welcome:

  1. Fork the repository
  2. Add or update a skill under skills/
  3. Follow the Agent Skills Specification
  4. Update the table in this README
  5. Open a pull request

Guidelines:

  • Keep SKILL.md under 500 lines (use references/ for detail)
  • Use progressive disclosure (metadata → instructions → references)
  • Include clear examples
  • Add rules/ files with glob patterns for context-specific guidance

License

MIT — see LICENSE.

Resources


Maintained by elkaix under Pythoughts-labs.