KS
Killer-Skills

tpp — how to use tpp how to use tpp, tpp alternative to node:sqlite, tpp vs node:sqlite, tpp setup guide, what is tpp, tpp install, tpp database management, tpp drop-in replacement, tpp for developers

v1.0.0
GitHub

About this Skill

Perfect for Development Agents needing seamless SQLite database management and integration with Technical Project Plans. tpp is a drop-in replacement for node:sqlite, providing an alternative for database management in development projects.

Features

Replaces node:sqlite for simplified database management
Requires reading of CLAUDE.md for project rules and patterns
Implements Test-driven Development (TDD) as outlined in TDD.md
Follows Kent Beck's Simple Design principles from SIMPLE-DESIGN.md
Adheres to the TPP style guide outlined in TPP-GUIDE.md

# Core Topics

photostructure photostructure
[6]
[0]
Updated: 2/24/2026

Quality Score

Top 5%
42
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add photostructure/node-sqlite/tpp

Agent Capability Analysis

The tpp MCP Server by photostructure is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use tpp, tpp alternative to node:sqlite, tpp vs node:sqlite.

Ideal Agent Persona

Perfect for Development Agents needing seamless SQLite database management and integration with Technical Project Plans.

Core Value

Empowers agents to manage SQLite databases with a drop-in replacement for node:sqlite, leveraging Technical Project Plans for structured development and adhering to guidelines outlined in CLAUDE.md, SIMPLE-DESIGN.md, TDD.md, and TPP-GUIDE.md.

Capabilities Granted for tpp MCP Server

Implementing Test-Driven Development for SQLite projects
Streamlining database management using TPP style guides
Integrating SQLite databases with Technical Project Plans for efficient development

! Prerequisites & Limits

  • Requires knowledge of SQLite databases
  • Must adhere to TPP style guide and project rules
  • Technical Project Plan (TPP) required for implementation
Project
SKILL.md
3.4 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Work on TPP

Make progress on the referenced Technical Project Plan. Determine the current phase and take appropriate action.

Required Reading First

Before any work, you MUST read:

Process

1. Read the TPP

Find and read the referenced TPP from doc/todo/ (named ${priority}-${desc}.md). Identify the current phase from the checklist.

2. Take Action Based on Phase

PhaseAction
Research & PlanningRead referenced docs and code. Gather context. Update TPP with findings.
Write breaking testsFollow TDD approach - write failing tests first.
Design alternativesIterate on design with critiques, consider multiple approaches.
Breakdown of tasksCreate specific, verifiable task list with commands.
ImplementationWork through tasks sequentially. Update TPP as you go.
Review & RefinementReview changed code. Address issues. Check API compatibility.
Final IntegrationRun full test suite. Verify all acceptance criteria.
ReviewPresent completion proof to user.

3. Update the TPP

After each work session:

  • Check off completed phases/tasks
  • Add discoveries to Tribal Knowledge
  • Document failed approaches and why
  • Keep under 400 lines (trim redundancy)

4. Completion

When all phases are complete:

  1. Run verification commands from the TPP
  2. Ensure all tests pass (npm test)
  3. Review all changes for API compatibility with node:sqlite
  4. Present proof of completion to user
  5. After user approval, move TPP to doc/done/ with date prefix
bash
1# Example: P01-fix-aggregate-null.md -> 20250203-P01-fix-aggregate-null.md 2git mv doc/todo/P01-feature.md doc/done/$(date +%Y%m%d)-P01-feature.md

Phase Details

Research & Planning

  • Read all "Required reading" in the TPP
  • Explore referenced source files
  • Check Node.js SQLite and better-sqlite3 for API reference
  • Web search for prior art if needed
  • Consult ../node-addon-api/ for N-API questions
  • Document findings in the TPP

Design Alternatives

  • Generate 2-4 approaches
  • Critique each for simplicity, testability, maintainability
  • Consider API compatibility with node:sqlite
  • Iterate at least 3 times
  • Document final recommendation in TPP

Task Breakdown

Each task must include:

  • Clear deliverable
  • Files to change
  • Success criteria
  • Verification command

Implementation

  • Work tasks sequentially
  • Mark tasks complete as you go
  • Run verification after each task
  • Update TPP with any discoveries
  • Follow N-API best practices (see ../node-addon-api/)

Remember

  • Transfer expertise, not just instructions
  • Document what didn't work and why
  • Ask for clarification when uncertain
  • The next engineer should be able to continue seamlessly
  • Maintain API compatibility with node:sqlite

Related Skills

Looking for an alternative to tpp or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication