CtrlK
BlogDocsLog inGet started
Tessl Logo

product-forge

github.com/jpoutrin/product-forge

Skill

Added

Review

rebase

Rebase local changes on top of remote branch updates

git-commits

Git commit best practices with conventional commits format and atomic commit principles. Use when committing code to ensure clear, meaningful commit history with proper type prefixes and semantic versioning support.

commit

Guided git commit with atomic commit analysis and conventional commit format

code-review

Review code changes between commits for security, logic, performance, and style issues

branchless-workflow

Git-branchless stacked diffs workflow patterns and command reference

bl-undo

Undo git-branchless operations - recover from mistakes interactively

bl-sync

Sync git-branchless stack with main branch - fetch, rebase, and handle merges

bl-submit

Submit git-branchless stack as PRs - create branches and push to remote

bl-stack

Manage git-branchless commit stacks - view, navigate, and edit commits

bl-record

Record changes as a new commit in git-branchless workflow

bl-init

Initialize git-branchless in the current repository from the current branch

typescript-style

TypeScript coding style enforcement (ESLint, type safety, React patterns). Auto-loads when writing or reviewing TypeScript/JavaScript code.

typescript-code-review

TypeScript and React code review guidelines (type safety, React patterns, performance). Auto-loads when reviewing TypeScript/React code.

technical-specification

Technical specification writing for implementation details. Use when documenting how to build a solution (post-decision), API contracts, schemas, and system design. Complements RFC skill which handles decision-making.

tech-spec-status

Show Tech Spec details or update status through lifecycle

sqlmesh

SQLMesh patterns for data transformation with column-level lineage and virtual environments. Use when building data pipelines that need advanced features like automatic DAG inference and efficient incremental processing.

rfc-status

Show RFC details or update RFC status through lifecycle

rfc-specification

RFC (Request for Comments) specification writing with objective technical analysis. Use when creating technical specifications, design documents, or architecture proposals that require structured evaluation of options and trade-offs.

portman

Port management for local development with git worktrees. Use when setting up local development environments, booking ports for services to avoid collisions between parallel worktrees, or configuring docker-compose with dynamic ports.

mcp-architecture

MCP architecture patterns, security, and memory management. Auto-loads when building MCP servers, implementing tools/resources, discussing MCP security, or working with FastMCP.

gcp-cloud

Google Cloud Platform infrastructure patterns and best practices. Use when designing or implementing GCP solutions including Compute Engine, Cloud Functions, Cloud Storage, and BigQuery.

direnv

Direnv environment management for automatic per-project shell configuration. Use when setting up .envrc files, configuring project-specific environment variables, or integrating direnv with development tools like nix, asdf, pyenv, or nvm.

dependency-alignment

Dependency version alignment and conflict resolution for parallel development. Use when extracting dependencies from Tech Specs to ensure version compatibility with existing project dependencies and transitive dependencies.

dbt

dbt (data build tool) patterns for data transformation and analytics engineering. Use when building data models, implementing data quality tests, or managing data transformation pipelines.

create-tech-spec

Create a new Technical Specification for implementation details