@lssm-tech/app.registry-packsapp.registry-packs
Registry application for discovering and distributing ContractSpec agent packs.
@lssm-tech/app.registry-packsSource, release and verification context
Source snapshot bcc79fcc · Declared package version 3.0.4. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
See where this package fits.
Follow a declared connection, inspect an import, then open the source guide when you need the detail.
Arrows point from a package to its direct dependency. Each count is derived from the captured manifests.
@lssm-tech/app.registry-packs
Website: https://agentpacks.dev
Agentpacks registry server for pack publishing, discovery, reviews, dependency graphs, and MCP access.
What It Does
- Hosts the pack registry API, MCP layer, artifact storage, and publishing workflows.
- Supports versioning, reviews, organizations, quality scoring, GitHub integration, and webhooks.
- Supports both SQLite and PostgreSQL deployment paths with rate-limiting and auth middleware.
src/mcp/contains MCP handlers, tools, prompts, and resources.src/routes/contains HTTP or API route definitions.src/services/contains business logic services and workflows.
Running Locally
From packages/apps/registry-packs:
bun run devbun run startbun run buildbun run test
Usage
bun run devArchitecture
src/routes/owns HTTP endpoints for packs, versions, publishing, organizations, dependencies, and GitHub flows.src/services/contains business workflows for registry operations, search, scoring, reviews, and webhooks.src/mcp/exposes registry tools, prompts, and resources over the MCP protocol.src/db/,src/storage/,src/auth/, andsrc/middleware/hold persistence and platform adapters.src/index.tsis the root public barrel and package entrypoint.src/server.tsis the main server bootstrap entrypoint.
Public Entry Points
- Deployable API app with HTTP routes, MCP tools/prompts/resources, and registry publishing flows.
- Primary public surface is the HTTP route tree under
src/routes/. - This app exposes MCP-facing tools, prompts, resources, or transport handlers.
Local Commands
bun run dev— bun run --watch src/index.tsbun run start— bun run ./dist/index.jsbun run build— bun build --minify-whitespace --minify-syntax --target bun --outfile dist/index.js src/index.tsbun run test— bun test --pass-with-no-testsbun run lint— bun run lint:fixbun run lint:check— biome check .bun run lint:fix— biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .bun run db:generate— drizzle-kit generatebun run db:migrate— drizzle-kit migratebun run db:studio— drizzle-kit studiobun run clean— rm -rf distbun run db:generate:pg— drizzle-kit generate --config=drizzle-pg.config.tsbun run db:migrate:pg— drizzle-kit migrate --config=drizzle-pg.config.tsbun run db:seed— bun run src/db/seed.ts
Recent Updates
- Replace eslint+prettier by biomejs to optimize speed.
- Resolve lint and build errors in workspace bundle and integrations lib.
- Test runner.
- Resolve lint/test regressions after voice capability updates.
- Phase 4 production hardening — rate limiting, security, E2E tests, versioning polish.
- Add dependency graph, webhooks, GitHub App, and PostgreSQL support (Phase 3b).
Notes
- REST API routes are consumed by external clients — do not change paths or response shapes without versioning.
- MCP tool schemas are a protocol contract — coordinate changes with MCP clients.
- Database migrations must be backwards-compatible.
Declared capabilities.
This manifest does not declare a capability catalogue. Use the guide, import map and source to assess the package.
Imports and export paths.
1 entriesThese are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.
1 import
No export paths match this search.
Dependencies and related packages.
Runtime dependencies 7
- @elysiajs/cors
- ^1.4.2
- @elysiajs/server-timing
- ^1.4.1
- @lssm-tech/lib.contracts-spec
- workspace:^
- @modelcontextprotocol/sdk
- catalog:ai
- drizzle-orm
- catalog:data
- elysia
- catalog:server
- zod
- catalog:
Optional dependencies 1
- pg
- catalog:server
Development dependencies 3
- @types/pg
- ^8.23.1
- drizzle-kit
- catalog:data
- typescript
- catalog:
Package scripts.
Commands declared by this package. Review its setup requirements before running them; no command here was executed by this review.
rm -rf distbun run lint:fixnode ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .node ../../../scripts/biome.cjs check .bun run --watch src/index.tsbun build --minify-whitespace --minify-syntax --target bun --outfile dist/index.js src/index.ts --external '@modelcontextprotocol/sdk' --external 'pg' --external 'drizzle-orm' --external 'drizzle-orm/*'bun run ./dist/index.jsdrizzle-kit generatedrizzle-kit migratedrizzle-kit studiodrizzle-kit generate --config=drizzle-pg.config.tsdrizzle-kit migrate --config=drizzle-pg.config.tsbun run src/db/seed.tsbun test --pass-with-no-tests