PR

project-logger

Documents API, components, and project progress using a structured SQLite database.

Install

mkdir -p .claude/skills/project-logger && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16037" && unzip -o skill.zip -d .claude/skills/project-logger && rm skill.zip

Installs to .claude/skills/project-logger

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

SQLite-based project documentation logger for tracking API references, components, and project progress. Use this skill when documenting code changes, adding API documentation, recording component updates, or tracking project milestones. Automatically invoked when user mentions documentation, changelog, API docs, component docs, or project updates.
350 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Beginner

Key capabilities

  • Initialize a SQLite database for project documentation.
  • Add documentation entries for APIs, components, and projects.
  • Query documentation entries by type, ID, or search term.
  • Update existing documentation entries.
  • Export documentation to Markdown format.
  • Integrate documentation logging into CI/CD pipelines.

How it works

The skill uses a Python script to interact with a SQLite database, allowing programmatic management of API, component, and project documentation. It replaces traditional markdown files with a structured database.

Inputs & outputs

You give it
Commands to add, query, update, or export documentation entries.
You get back
Database entries for API, component, or project documentation, or Markdown files.

When to use project-logger

  • Logging API endpoints
  • Tracking component documentation
  • Recording project milestones
  • Updating project progress

About this skill

Project Logger Skill

A SQLite-based documentation system for managing project documentation through Agent interactions. This replaces traditional markdown-based documentation with a structured database approach.

Overview

This skill provides a programmatic way to manage three types of documentation:

TypeDescriptionTable
APIHTTP endpoints, request/response formats, status codesapi_docs
ComponentReact components, props, events, usage examplescomponents
ProjectMilestones, changes, progress trackingprojects

Quick Start

Initialize Database

python ~/skills/project-logger/scripts/logger.py init

Add Documentation

# Add API documentation
python ~/skills/project-logger/scripts/logger.py add api --name "Chat API" --path "/api/chat" --method "POST" --description "AI chat endpoint"

# Add Component documentation  
python ~/skills/project-logger/scripts/logger.py add component --name "ChatPanel" --description "Main chat interface component"

# Add Project milestone
python ~/skills/project-logger/scripts/logger.py add project --title "v1.0 Release" --event "Added" --description "Initial release"

Query Documentation

# List all entries
python ~/skills/project-logger/scripts/logger.py list api
python ~/skills/project-logger/scripts/logger.py list component
python ~/skills/project-logger/scripts/logger.py list project

# Search entries
python ~/skills/project-logger/scripts/logger.py search "chat"

# Get specific entry
python ~/skills/project-logger/scripts/logger.py get api --id 1

Update Documentation

python ~/skills/project-logger/scripts/logger.py update api --id 1 --description "Updated description"

Export to Markdown (Optional)

python ~/skills/project-logger/scripts/logger.py export --format markdown --output ./docs/

Database Schema

The SQLite database is stored at ~/skills/project-logger/data/project_docs.db

Tables

  • api_docs - API endpoint documentation
  • components - React component documentation
  • projects - Project changelog and milestones
  • doc_tags - Tags for categorization
  • doc_tag_relations - Many-to-many tag relationships

Additional Resources

For detailed information, see:

Usage Patterns

When Adding New Features

  1. Add project entry with event "Added"
  2. Add component entries for new UI components
  3. Add API entries for new endpoints

When Updating Existing Features

  1. Add project entry with event "Updated"
  2. Update component/API entries with new details

When Removing Features

  1. Add project entry with event "Removed"
  2. Mark component/API entries as deprecated

Integration with CI/CD

The logger can be integrated into your CI/CD pipeline:

# ~/workflows/docs.yml
- name: Generate docs
  run: python ~/skills/project-logger/scripts/logger.py export --format markdown

Best Practices

  1. Always timestamp entries - The system auto-generates timestamps
  2. Use consistent naming - Follow naming conventions for entries
  3. Add tags for searchability - Tag entries for easier discovery
  4. Keep descriptions concise - Detailed info goes in specific fields
  5. Link related entries - Reference component IDs in API docs when relevant

When not to use it

  • When traditional markdown-based documentation is preferred.
  • When the user needs to store documentation in a non-SQLite database.

Prerequisites

Python

Limitations

  • It is based on SQLite, not other database types.
  • It replaces traditional markdown-based documentation.
  • It requires Python to run the logger scripts.

How it compares

This skill provides a programmatic, database-driven approach to project documentation, offering structured data and query capabilities, which is more organized than managing documentation solely through markdown files.

Compared to similar skills

project-logger side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
project-logger (this skill)05moReviewBeginner
database-documentation-gen21moReviewIntermediate
domain-model-documentation05moNo flagsIntermediate
meta-authoring01moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

More by diegosouzapw

View all by diegosouzapw

helm-chart-scaffolding-v2

diegosouzapw

Helm Chart Scaffolding workflow skill. Use this skill when the user needs Comprehensive guidance for creating, organizing, and managing Helm charts for packaging and deploying Kubernetes applications and the operator should preserve the upstream workflow, copied support files, and provenance before

00

cc-skill-coding-standards-v2

diegosouzapw

Coding Standards & Best Practices workflow skill. Use this skill when the user needs Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development and the operator should preserve the upstream workflow, copied support files, and provenance before

00

worktree-setup

diegosouzapw

Automatically invoked after `git worktree add` to create data/shared symlink and data/local directory. Required before starting work in any new worktree.

00

parsehub-automation

diegosouzapw

Automate Parsehub tasks via Rube MCP (Composio). Always search tools first for current schemas.

00

signalwire-agents-sdk

diegosouzapw

Expert assistance for building SignalWire AI Agents in Python. Automatically activates when working with AgentBase, SWAIG functions, skills, SWML, voice configuration, DataMap, or any signalwire_agents code. Provides patterns, best practices, and complete working examples.

00

agent-sales-engineer

diegosouzapw

Expert sales engineer specializing in technical pre-sales, solution architecture, and proof of concepts. Masters technical demonstrations, competitive positioning, and translating complex technology into business value for prospects and customers.

00

You might also like

database-documentation-gen

jeremylongshore

Process use when you need to work with database documentation. This skill provides automated documentation generation with comprehensive guidance and automation. Trigger with phrases like "generate docs", "document schema", or "create database documentation".

211

domain-model-documentation

DABO-ERP

Use this skill when building or reviewing the domain model for the hotel/hostel management system. This includes defining entities, attributes, relationships, and enumerations based on hospitality domain expertise.

00

meta-authoring

joe-broadhead

Builds and reviews high-signal `meta.nova` and curated domain references for dbt resources. Use when adding Nova metadata, choosing canonical datasets or indicators, defining model-bound measures or metric templates, annotating columns, de-ranking helper models, authoring domain reference docs, or i

00

add-neon-docs

neondatabase-labs

Use this skill when the user asks to add documentation, add docs, add references, or install documentation about Neon. Adds Neon best practices reference links to project AI documentation (CLAUDE.md, AGENTS.md, or Cursor rules). Does not install packages or modify code.

795

crm-cli

dzhng

Manage contacts, companies, deals, and pipeline with crm.cli — a headless CLI-first CRM backed by SQLite with a virtual filesystem interface

00

sql-optimization-patterns

wshobson

Master SQL query optimization, indexing strategies, and EXPLAIN analysis to dramatically improve database performance and eliminate slow queries. Use when debugging slow queries, designing database schemas, or optimizing application performance.

64220

Search skills

Search the agent skills registry