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

timsquad

v3.6.0

Published

AI Agent Development Process Framework - SSOT 기반 문서 체계, 최적화된 에이전트 롤, 회고적 학습

Readme

Optimized Role Definitions + Advanced Skills + Retrospective Learning = Continuously Improving High-Quality Output

Why TimSquad?

| | Typical Approach | TimSquad | |---|---------|------------| | Philosophy | "Zero learning curve" | "Structure leads to better results" | | Decision Making | LLM decides everything | Developer stays in control | | Priority | Speed | Quality + Consistency | | Repetitive Tasks | LLM handles (token cost) | Program handles (zero tokens) | | Learning | None | Retrospective learning for continuous improvement |

For developers who want structure, not magic.

Target Users

  • Senior developers who value structured processes
  • Solo CTOs / Tech Leads (need team-level quality working alone)
  • Developers who prioritize documentation and consistency

Installation

# Global install
npm install -g timsquad

# Or run directly with npx
npx timsquad init

Requirements:

  • Node.js >= 18.0.0
  • Claude Code (agent execution environment)

Quick Start

1. Initialize a Project

tsq init                                      # Interactive setup
tsq init -n my-app -t web-service -l 2 -y     # Non-interactive

2. Generated Structure

my-app/
├── CLAUDE.md                      # PM role definition (agent instructions)
├── .claude/
│   ├── settings.json              # Claude Code settings
│   ├── rules/                     # Main session rules
│   ├── agents/                    # 6 specialized agents
│   │   ├── tsq-architect.md       # Architecture design (Sonnet)
│   │   ├── tsq-developer.md       # Code implementation (Sonnet)
│   │   ├── tsq-qa.md              # Verification/review (Sonnet)
│   │   ├── tsq-security.md        # Security audit (Sonnet)
│   │   ├── tsq-dba.md             # DB design (Sonnet)
│   │   └── tsq-designer.md        # UI/UX design (Sonnet)
│   ├── skills/                    # Domain-specific skillsets
│   │   ├── tsq-protocol/          # Shared agent protocol
│   │   ├── coding/                # Coding rules + rules/
│   │   ├── testing/               # Test strategies + references/
│   │   ├── typescript/            # TypeScript patterns + rules/
│   │   ├── frontend/(react|nextjs)/ # Frontend + 22 Vercel rules
│   │   ├── backend/node/          # Node.js backend + rules/
│   │   ├── database/prisma/       # Prisma ORM + rules/
│   │   ├── mobile/dart/             # Dart language + rules/
│   │   ├── mobile/flutter/          # Flutter dev + rules/ + refs/
│   │   │   └── push-notifications/  # FCM + local + background
│   │   ├── product-audit/            # Product audit (7 areas, 156 items)
│   │   │   ├── rules/               # Protocol, scoring, FP guard
│   │   │   ├── checklists/           # Security ~ Functional (7)
│   │   │   └── templates/            # Report + improvement plan
│   │   ├── methodology/(tdd|bdd|ddd|debugging)/
│   │   └── ...
│   └── knowledge/                 # Agent reference knowledge
│       ├── checklists/            # Security, accessibility, SSOT validation
│       └── templates/             # Output formats (task-result, etc.)
└── .timsquad/
    ├── config.yaml                # Project configuration
    ├── ssot/                      # SSOT documents (5–14 per level)
    ├── process/                   # Workflow definitions
    ├── state/                     # State management + Meta Index
    ├── feedback/                  # Feedback store
    ├── logs/                      # 3-tier logs (L1→L2→L3)
    └── retrospective/             # Retrospective data

3. Work in Claude Code

claude                                    # Launch Claude Code

# PM (CLAUDE.md) automatically classifies tasks and delegates to agents
@tsq-architect "Design the system architecture"
@tsq-developer "Implement the login API"
@tsq-qa "Review the code"

4. Manage Tasks via CLI

tsq status                        # Check current status
tsq q "change button color"       # Quick mode (simple tasks)
tsq f "add payment feature"       # Full mode (SSOT validation)
tsq retro auto                    # Run retrospective automatically

Key Features

SSOT Document System

Required documents are automatically determined by project level:

| Level | Required Documents | Target | |-------|-------------------|--------| | Level 1 (MVP) | PRD, Planning, Requirements, Service Spec, Data Design (5) | Side projects, PoC | | Level 2 (Standard) | Level 1 + 6 more (11) | General projects, Startups | | Level 3 (Enterprise) | Level 2 + 3 more (14) | Enterprise, Fintech |

Agent System

The PM (CLAUDE.md) orchestrates and delegates to 6 specialized agents. Each agent features XML-structured prompts, mandatory skill injection, and 3-tier feedback routing.

| Agent | Role | |-------|------| | @tsq-architect | Architecture design, ADR, code structure review | | @tsq-developer | SSOT-driven code implementation, TDD | | @tsq-qa | Code review, test verification, SSOT compliance | | @tsq-security | Security audit, OWASP, vulnerability analysis | | @tsq-dba | DB design, query optimization, migrations | | @tsq-designer | UI/UX design, accessibility, design tokens |

Feedback Routing (L1/L2/L3)

Feedback is automatically classified into 3 tiers with appropriate actions:

L1 (Implementation fix) → Developer auto-handles     → No approval needed
L2 (Design change)      → Transitions to in_review   → Phase Gate blocks
L3 (Planning change)    → Awaits user approval        → approve/reject required

Details: docs/feedback-and-retrospective.en.md

Retrospective Learning

Task logs → Pattern analysis → Improvement suggestions → Prompt/template updates. Instead of LLM fine-tuning, we improve through prompt/template refinement.

tsq retro auto              # Collect → Analyze → Report → Apply (one-click)
tsq improve analyze          # Pattern analysis + improvement suggestions

Details: docs/feedback-and-retrospective.en.md

Daemon-Based Automation Pipeline

All orchestration at zero token cost — the program decides:

Claude Code session → Daemon watches JSONL in real-time
  → L1 task logs recorded automatically
  → L2 sequence logs aggregated automatically
  → L3 phase logs generated automatically
  → Phase Gate checked automatically
  → Metrics accumulated in-memory → flushed at session end
  → Meta Index updated automatically

Details: docs/token-efficiency.en.md

Meta Index (Code Structure Index)

AST-based code/UI structure auto-indexing + agent semantic data merging:

tsq mi rebuild              # Build full code+UI index
tsq mi stats                # Health Score + UI Health

Details: docs/meta-index-architecture.en.md


CLI Commands

| Command | Description | |---------|-------------| | tsq init | Initialize project (interactive/non-interactive) | | tsq status | Check project status | | tsq q "task" | Quick mode (simple tasks) | | tsq f "task" | Full mode (SSOT validation) | | tsq log | 3-tier task log management (L1/L2/L3) | | tsq feedback | Feedback classification + auto actions | | tsq retro | Run retrospective (manual/auto) | | tsq metrics | Metrics collection/trends | | tsq mi | Meta Index management (rebuild/stats) | | tsq knowledge | Knowledge file management | | tsq wf | Workflow automation | | tsq daemon | Background daemon management |

Full CLI reference: docs/cli.en.md


Project Types

| Type | Description | |------|-------------| | web-service | SaaS, full-stack web services | | web-app | BaaS-based (Supabase/Firebase) | | api-backend | API servers, microservices | | platform | Frameworks, SDKs | | fintech | Exchanges, payments (Level 3 enforced) | | infra | DevOps, automation |


Documentation

| Document | Description | |----------|-------------| | PRD | Full framework specification | | Core Concepts | Fountain model, SSOT, agent/skill architecture | | CLI Reference | Complete CLI command reference | | Authoring Guide | Agent/skill/knowledge authoring guide | | Log Architecture | 3-tier log system (L1→L2→L3) | | Feedback & Retrospective | Feedback routing + retrospective learning | | Token Efficiency | Token efficiency design | | Knowledge Architecture | Knowledge system | | Meta Index Architecture | Code/UI structure index | | File Structure | Templates + post-init structure |


Theoretical Background

| Theory/Paper | Key Concept | TimSquad Application | |-------------|-------------|---------------------| | Agentsway (2025) | Prompting Agent, Retrospective Learning | Prompt optimization, retrospective learning | | ACM TOSEM (2025) | Competency Mapping | Competency framework, performance metrics | | Agentic SE (2025) | AGENT.md, Meta-Prompt Files | Layered meta-prompt architecture | | FRAME (2025) | Feedback-Driven Refinement | Tiered feedback routing |


Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'feat: add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

MIT License - see LICENSE for details.


Related