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

@jmservera/squad-speckit-bridge

v0.3.1

Published

Bridge connecting Squad multi-agent team memory with Spec Kit structured planning — enabling agentic AI workflows with clean architecture.

Readme

Squad-SpecKit Bridge

A hybrid integration package connecting Squad's persistent team memory with Spec Kit's structured planning pipeline.

graph LR
    A(("🧠<br/>Squad Memory")) -->|"&nbsp;context command&nbsp;"| B["🔗<br/>Memory Bridge"]
    B -->|"&nbsp;squad-context.md&nbsp;"| C["📋<br/>Spec Kit Planning"]
    C -->|"&nbsp;specify → plan&nbsp;"| D["✅<br/>Tasks"]
    D -->|"&nbsp;Design Review&nbsp;"| E["⚡<br/>Execution"]
    E -->|"&nbsp;history.md&nbsp;<br/>+<br/>&nbsp;decisions.md&nbsp;"| A

    style A fill:#6366f1,stroke:#4f46e5,color:#fff
    style B fill:#8b5cf6,stroke:#7c3aed,color:#fff
    style C fill:#ec4899,stroke:#db2777,color:#fff
    style D fill:#f59e0b,stroke:#d97706,color:#fff
    style E fill:#10b981,stroke:#059669,color:#fff

One-Liner

Squad-SpecKit Bridge is a knowledge bridge that creates a bidirectional loop: Squad memory → Memory Bridge → Spec Kit planning → tasks.md → Design Review ceremony → issues → execution → learnings → back to Squad.


How It Works (In One Sentence)

Install once → use Spec Kit normally → bridge automates memory injection & design reviews → squad executes → knowledge compounds.

The bridge stays in the background. You write specs and plans as usual; it handles the thinking work between frameworks.


The Problem

Two powerful agentic development frameworks, each incomplete alone:

  • Squad excels at multi-agent orchestration and persistent team memory but lacks structured pre-implementation planning
  • Spec Kit excels at specification-driven decomposition and disciplined planning but lacks runtime memory and team coordination

Together, they should amplify each other. Separately, they create a knowledge gap.


The Solution

A lightweight, framework-agnostic bridge that:

  1. Injects Squad's memory (decisions, skills, learnings) automatically during Spec Kit planning
  2. Auto-generates Design Reviews after tasks.md is created, so your team can validate before execution
  3. Captures execution learnings back into Squad's knowledge base for the next planning cycle
  4. Closes the loop so knowledge compounds over time instead of resetting each cycle

Everything is automatic by default. Manual commands exist if you need direct control.


Generated Files (Commit These)

The bridge creates files that are part of your feature's planning record. Commit them alongside your code:

Created by install command:

| File | Location | Purpose | |------|----------|---------| | .bridge-manifest.json | repo root | Tracks bridge version and installed components | | .squad/skills/speckit-bridge/SKILL.md | .squad/ | Teaches agents about Spec Kit artifacts and Design Review workflow | | .squad/ceremonies/design-review.md | .squad/ | Ceremony definition for Design Review process | | .specify/extensions/squad-speckit-bridge/extension.yml | .specify/ | Hook definitions for automation (includes before_specify, after_tasks, after_implement) | | bridge.config.json | repo root | Configuration file (customizable) |

Created during workflow (also commit these):

| File | Location | Created By | Purpose | |------|----------|------------|---------| | squad-context.md | specs/{feature}/ | Automatic or context command | Squad memory summary fed into Spec Kit planning | | review.md | specs/{feature}/ | Automatic after /speckit.tasks | Design Review template with pre-populated findings |

Why commit them? They're part of your feature's planning history. Future planning cycles and team members benefit from seeing what knowledge informed decisions and what risks the review identified.


Key Features

⚙️ Automatic Memory Injection

During Spec Kit planning, the bridge silently reads your team's prior decisions, learnings, and skills, and injects them as context. You see better plans informed by experience.

🔄 Automatic Design Review Generation

After /speckit.tasks, a review template is auto-generated with pre-populated findings and decision conflicts. Your team discusses and approves before execution.

📝 Squad Plugin (SKILL.md)

Teaches Squad agents about Spec Kit artifacts, methodology, and Design Review participation. Makes the team "bilingual" across both frameworks.

🪝 Automation Hooks

  • after_tasks — Auto-generates Design Reviews when tasks complete (v0.1+)
  • before_specify — Auto-injects Squad context before planning (v0.2+)
  • after_implement — Auto-syncs execution learnings back to Squad (v0.2+)

All hooks are optional and can be disabled via configuration.

🎯 Issues & Sync Commands (v0.2+)

  • issues — Convert approved tasks into GitHub issues with one command (--dry-run, --labels, --json flags)
  • sync — Capture execution learnings from Squad history back into memory bridge for next planning cycle

📊 Enhanced Diagnostics (v0.2+)

  • --verbose — Detailed output including file paths and processing details
  • --notify — Send bridge status notifications to Squad agents
  • Constitution detection — Warns if Squad constitution template is uncustomized

🏗️ Clean Architecture

All core logic separated by dependency inversion. Easy to test, extend, and maintain independently of both frameworks.


Quick Start

# One-time installation (deploys hooks and configuration)
npx @jmservera/squad-speckit-bridge install

# Use Spec Kit normally — bridge handles memory injection & reviews automatically
cd specs/001-feature/
/speckit.specify && /speckit.plan && /speckit.tasks

# Team reviews the generated review.md
# Once approved, create GitHub issues
npx @jmservera/squad-speckit-bridge issues specs/001-feature/tasks.md

# After Squad executes and learns, sync knowledge back (optional, v0.2+)
npx @jmservera/squad-speckit-bridge sync

See Usage Guide for complete workflows, advanced options, and manual command reference.


Demo

Try a complete end-to-end demo that walks through the entire pipeline without making real GitHub issues:

Basic Demo

npm run demo

This runs the full pipeline simulation: spec → plan → tasks → design review → issue creation (simulated).

Dry Run (Recommended First Try)

Simulate GitHub issue creation without making API calls:

npm run demo -- --dry-run

Output: Full pipeline trace with a preview of what issues would be created.

Keep Artifacts

Preserve all demo files for inspection or reuse:

npm run demo -- --keep

Output: Demo directory remains on disk (normally cleaned up). Useful for debugging or manual inspection.

Verbose Output

Detailed logs showing every step, validation, and intermediate file:

npm run demo -- --verbose

Output: Timestamps, file paths, and processing details for each stage.

Combine Flags

Run all stages with detailed output and keep artifacts:

npm run demo -- --verbose --keep --dry-run

JSON Output

Machine-readable report for automation or scripting:

npm run demo -- --json

Output: Structured JSON with stage results, counts, and diagnostic info.


Architecture Overview

┌─────────────────────────────────────────────────────┐
│ SQUAD: Runtime Orchestration & Team Memory          │
│                                                      │
│  ├─ decisions.md (recorded team decisions)          │
│  ├─ .squad/skills/*/SKILL.md (team expertise)       │
│  └─ .squad/agents/*/history.md (learnings)          │
└────────────┬────────────────────────────────────────┘
             │ Memory Bridge reads ↓
             │
┌────────────▼────────────────────────────────────────┐
│ MEMORY BRIDGE: Context Injection Layer               │
│                                                      │
│  Reads: Squad memory, filters by relevance           │
│  Produces: squad-context.md for planning             │
└────────────┬────────────────────────────────────────┘
             │ Context feeds into ↓
             │
┌────────────▼────────────────────────────────────────┐
│ SPEC KIT: Planning Pipeline                          │
│                                                      │
│  specify.md → plan.md → tasks.md                     │
└────────────┬────────────────────────────────────────┘
             │ Tasks ready for ↓
             │
┌────────────▼────────────────────────────────────────┐
│ DESIGN REVIEW: Team Validation Ceremony              │
│                                                      │
│  Squad agents review tasks with full context         │
│  Feedback informs issue creation                     │
└────────────┬────────────────────────────────────────┘
             │ Approved tasks become ↓
             │
┌────────────▼────────────────────────────────────────┐
│ GITHUB ISSUES → SQUAD EXECUTION                      │
│                                                      │
│  Coordinator assigns tasks, agents execute,          │
│  learnings flow to history.md                        │
└────────────┬────────────────────────────────────────┘
             │ Learnings feed back to memory bridge ↓
             │
             └──────────────────────────────────────→
                (Knowledge compounds over time)

Project Status

v0.2.0 — In Development

  • ✅ v0.1.0 shipped (context, review, status commands; after_tasks hook)
  • ✅ v0.2.0 spec and plan complete
  • ✅ Bug fixes: hook deployment, extension model alignment
  • ✅ New commands: issues, sync
  • ✅ New hooks: before_specify, after_implement
  • ⏳ v0.2.0 implementation in progress

See Feature Spec for v0.1.0 details.
See v0.2.0 Roadmap for upcoming features.


Links & References


Contributing

We welcome contributions! See CONTRIBUTING.md for setup and workflow.

This repository follows the Squad framework for team coordination and Spec Kit for planning. All development uses Spec Kit's specification workflow and Squad's Design Review ceremony.


License

MIT © 2026 jmservera