Skip to content

Claude Code Plugin for lenne.tech development - Skills, Commands & Hooks for Nuxt 4, NestJS, TDD and CLI tools

License

Notifications You must be signed in to change notification settings

lenneTech/claude-code

Repository files navigation

lenne.tech Claude Code Plugins

Claude Code Plugins by lenne.tech.

Installation

Via lenne.tech CLI (recommended)

# Install CLI if not already installed
npm i -g @lenne.tech/cli

# Install or update ALL available plugins
lt claude plugins

# Install or update specific plugin(s)
lt claude plugins lt-dev
lt claude plugins lt-dev another-plugin

# List available plugins (shown on error if plugin not found)
lt claude plugins non-existent

The CLI automatically:

  • Fetches available plugins from this repository
  • Updates the marketplace cache to ensure latest versions
  • Installs/updates the specified plugins
  • Configures all required permissions in ~/.claude/settings.json

Manual Installation

# Add marketplace
/plugin marketplace add lenneTech/claude-code

# Install plugin
/plugin install lt-dev@lenne-tech

Note: Manual installation requires you to configure permissions yourself. Copy the permission patterns from plugins/lt-dev/permissions.json into ~/.claude/settings.json:

{
  "permissions": {
    "allow": [
      // Copy patterns from permissions.json
    ]
  }
}

If the file already exists, merge the allow entries with your existing permissions. See plugins/lt-dev/permissions.json for the current list of required permissions.

Plugins

lt-dev

Skills, Commands, Hooks and Agents for Frontend (Nuxt 4), Backend (NestJS/nest-server), TDD and CLI Tools.

Included Components

Skills (6)

Skill Description
developing-lt-frontend Nuxt 4, Nuxt UI 4, TypeScript, Valibot Forms
generating-nest-servers NestJS with @lenne.tech/nest-server
building-stories-with-tdd Test-Driven Development Workflow
using-lt-cli lenne.tech CLI for Git and Fullstack Init
npm-package-maintenance Discovery skill for npm package maintenance commands
claude-code-plugin-expert Plugin development best practices and validation

Agents (1)

Agent Description
npm-package-maintainer Specialized agent for maintaining, updating, and auditing npm packages

Commands (20)

Root:

  • /create-story - Create User Story for TDD (German)
  • /fix-issue - Work on Linear Issue
  • /skill-optimize - Validate and optimize Claude Skills

Plugin (/plugin/):

  • /plugin:element - Create new plugin elements (skills, commands, agents, hooks)
  • /plugin:check - Verify elements against best practices (use after /clear)

Backend (/backend/):

  • /backend:code-cleanup - Clean up and optimize code
  • /backend:sec-review - Perform security review
  • /backend:test-generate - Generate tests

Docker (/docker/):

  • /docker:gen-setup - Generate Docker development & production setup

Git (/git/):

  • /git:commit-message - Generate commit message
  • /git:mr-description - Create Merge Request description
  • /git:mr-description-clipboard - Copy MR description to clipboard

Vibe (/vibe/):

  • /vibe:plan - Create implementation plan from SPEC.md
  • /vibe:build - Execute IMPLEMENTATION_PLAN.md
  • /vibe:build-plan - Plan + Build in one step

Maintenance (/maintenance/):

  • /maintain - Full npm package maintenance (remove unused, optimize, update)
  • /maintain-check - Dry-run analysis without changes
  • /maintain-security - Security-only updates (npm audit fixes)
  • /maintain-pre-release - Conservative patch-only updates before release
  • /maintain-post-feature - Cleanup after feature development

Hooks (4)

UserPromptSubmit - Project Detection:

  1. Nuxt 4 Detection - Detects nuxt.config.ts + app/ structure and suggests developing-lt-frontend skill
  2. NestJS Detection - Detects @lenne.tech/nest-server in package.json and suggests generating-nest-servers skill
  3. lt CLI Detection - Detects installed lt CLI and suggests using-lt-cli skill for Git and Fullstack operations

PreToolUse - Validation:

  1. Plugin Frontmatter Validation - Validates YAML frontmatter when writing plugin files (**/plugins/**/*.md)
    • Skills: requires name, description
    • Agents: requires name, description, model, tools
    • Commands: requires description

Supports monorepo structures: projects/, packages/, apps/

MCP Servers (2)

The plugin includes pre-configured MCP (Model Context Protocol) servers that start automatically:

MCP Server Description
chrome-devtools Chrome DevTools integration for debugging web applications
linear Linear integration for issue tracking and project management

Requirements

  • Claude Code CLI
  • Node.js >= 18
  • lenne.tech CLI (npm i -g @lenne.tech/cli) - for automatic permission setup

Development

# Version bump (patch, minor, major) with change description
bun run version:patch "Fixed hook detection for monorepos"
bun run version:minor "Added new skill for API testing"
bun run version:major "Breaking changes in hook configuration"

The script updates plugin.json + package.json, creates commit, tag and pushes automatically.

Permissions Configuration

The file plugins/lt-dev/permissions.json defines all Bash permissions required by the skills. The lenne.tech CLI reads this file during installation and automatically configures the permissions in ~/.claude/settings.json.

Important: When adding or modifying skills that use new CLI commands, update permissions.json accordingly:

{
  "permissions": [
    {
      "pattern": "Bash(your-command:*)",
      "description": "Description of what this permission allows",
      "usedBy": ["skill-name-that-uses-it"]
    }
  ]
}

Each permission entry contains:

  • pattern: The permission pattern for Claude Code (e.g., Bash(npm test:*))
  • description: Human-readable description of the permission
  • usedBy: Array of skill names that require this permission

Structure

claude-code/
├── .claude-plugin/
│   └── marketplace.json
├── plugins/
│   └── lt-dev/
│       ├── .claude-plugin/
│       │   └── plugin.json
│       ├── permissions.json      # Required permissions for skills
│       ├── .mcp.json             # MCP server configurations
│       ├── agents/
│       │   └── npm-package-maintainer.md
│       ├── skills/
│       │   ├── building-stories-with-tdd/
│       │   ├── claude-code-plugin-expert/
│       │   ├── developing-lt-frontend/
│       │   ├── generating-nest-servers/
│       │   ├── npm-package-maintenance/
│       │   └── using-lt-cli/
│       ├── commands/
│       │   ├── create-story.md
│       │   ├── fix-issue.md
│       │   ├── skill-optimize.md
│       │   ├── backend/
│       │   ├── docker/
│       │   ├── git/
│       │   ├── maintenance/
│       │   ├── plugin/
│       │   └── vibe/
│       └── hooks/
│           ├── hooks.json
│           └── scripts/
├── scripts/
│   └── bump-version.ts
├── package.json
├── README.md
└── LICENSE

License

MIT License - lenne.tech GmbH

About

Claude Code Plugin for lenne.tech development - Skills, Commands & Hooks for Nuxt 4, NestJS, TDD and CLI tools

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •