CtrlK
BlogDocsLog inGet started
Tessl Logo

giuseppe-trisciuoglio/developer-kit

Comprehensive developer toolkit providing reusable skills for Java/Spring Boot, TypeScript/NestJS/React/Next.js, Python, PHP, AWS CloudFormation, AI/RAG, DevOps, and more.

90

Quality

90%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Risky

Do not use without reviewing

This version of the tile failed moderation
Moderation pipeline encountered an internal error
Overview
Quality
Evals
Security
Files

README.mdplugins/developer-kit-core/

Developer Kit Core

Core agents, commands, skills, and hooks required by all Developer Kit plugins.

Overview

The developer-kit plugin (directory: developer-kit-core/) provides the foundational components shared across all Developer Kit plugins. This plugin is required by all other plugins in the Developer Kit marketplace.

Backward Compatibility Note: The plugin name in the manifest is developer-kit (not developer-kit-core) to maintain compatibility with the existing devkit.* command prefixes. The directory is named developer-kit-core for structural clarity.


Components

Component TypeCountDescription
Agents7General-purpose AI assistants for code analysis, review, refactoring, architecture, debugging, documentation, and pattern learning
Commands16Reusable workflows for feature development, refactoring, debugging, documentation, GitHub integration, and long-running agent sessions
Skills6Specialized capabilities for ADR drafting, memory management, documentation updates, draw.io diagrams, GitHub issues, and project pattern learning
Hooks1Security hook that prevents destructive Bash commands

Agents

Agents are specialized AI assistants with dedicated contexts, custom prompts, and specific tool access. Invoke them using the Agent tool with subagent_type.

AgentPurposeWhen to Use
general-code-explorerDeep codebase analysisTracing execution paths, mapping architecture layers, understanding how features are implemented
general-code-reviewerCode reviewReviewing code changes for quality, bugs, logic errors, security, and best practices (reports only issues with confidence >= 80%)
general-refactor-expertCode refactoringImproving code quality and maintainability while preserving functionality (SOLID patterns, clean code principles)
general-software-architectArchitecture designPlanning new features, designing system architecture, creating implementation blueprints
general-debuggerDebuggingRoot cause analysis, tracing execution paths, identifying failure points, proposing targeted fixes
document-generator-expertDocumentationCreating professional technical and business documents (assessments, specs, reports, process docs)
learn-analystPattern extractionExtracting development patterns and conventions from codebase analysis for the learn skill

Invocation Example

Agent(
    subagent_type="general-code-explorer",
    prompt="Trace the user authentication flow in this codebase"
)

Commands

Commands are reusable workflows invoked with /developer-kit:devkit.<command-name>. They guide Claude through specific procedures with mandatory confirmation gates.

Core Workflows

CommandPurposeArguments
devkit.feature-developmentGuided feature implementation[--lang=...] [feature-description]
devkit.refactorGuided code refactoring[--lang=...] [--scope=...] [refactor-description]
devkit.fix-debuggingGuided bug fixing[--lang=...] [issue-description]
devkit.verify-skillValidate skill against DevKit standards[skill-name]

Documentation Generation

CommandPurpose
devkit.generate-documentGenerate professional documents (assessments, features, analysis, process, custom)
devkit.generate-changelogGenerate and manage changelog following Keep a Changelog standard
devkit.generate-security-assessmentGenerate security assessment document after audit

GitHub Integration

CommandPurpose
devkit.github.create-prCreate GitHub pull request with branch creation and commits
devkit.github.review-prComprehensive PR review with code quality, security, and best practices

Long-Running Agent (LRA) Workflow

CommandPurpose
devkit.lra.initInitialize LRA environment (feature list, progress file, init.sh)
devkit.lra.add-featureAdd a new feature to the feature list
devkit.lra.checkpointCreate checkpoint (commit changes, update progress, leave clean state)
devkit.lra.mark-featureMark feature as completed (passed) or failed
devkit.lra.recoverRecover from broken state (diagnose, revert if needed)
devkit.lra.start-sessionStart coding session (read progress, choose next feature, run tests)
devkit.lra.statusShow project status (features progress, recent activity, next priorities)

Example Usage

/developer-kit:devkit.lra.init "Chat app with user auth and AI responses"
/developer-kit:devkit.lra.start-session
/developer-kit:devkit.lra.checkpoint "Implemented user registration"
/developer-kit:devkit.github.create-pr

Skills

Skills are specialized capabilities invoked with /skill-name. Each skill includes detailed reference documentation.

SkillPurposeTrigger
adr-draftingCreate Architecture Decision RecordsUser decides on architectural change, needs to document technical rationale
memory-md-managementManage CLAUDE.md filesUser asks to check, audit, update, improve, or validate project memory files
docs-updaterUpdate documentationPreparing release, maintaining documentation sync, updating changelog
drawio-logical-diagramsCreate draw.io diagramsCreating logical flow diagrams, system architecture, BPMN, UML, data flow
github-issue-workflowResolve GitHub issuesUser asks to resolve, implement, work on, fix, or close a GitHub issue
learnExtract project patternsUser asks to "learn from project", "extract project rules", "analyze conventions"

Example Usage

/adr-drafting
/docs-updater
/learn
/drawio-logical-diagrams
/github-issue-workflow GH-123

Hooks

prevent-destructive-commands

A security hook that prevents execution of destructive Bash commands.

Location: hooks/prevent-destructive-commands.py

Configuration: hooks/hooks.json

Security Features:

  • Prevents rm, unlink, rmdir, shred targeting paths outside working directory
  • Blocks access to sensitive files (.env, SSH keys, AWS credentials, private keys)
  • Prevents AWS CLI destructive operations (s3 rm, ec2 terminate-instances, etc.)
  • Prevents Docker destructive operations (container rm, volume rm, etc.)
  • Prevents Git destructive operations (reset --hard, clean, push --force, rebase, etc.)
  • Handles wrapper commands (sudo, env, nice, etc.), shell invocations (bash -c, sh -c, etc.), and find -exec delegation

Language/Framework Support

Commands support --lang parameter to use specialized language-specific agents:

LanguageAgents Used
Java/Spring Bootspring-boot-backend-development-expert, java-software-architect-review
TypeScript/NestJStypescript-software-architect-review, nestjs-backend-development-expert
Reactreact-frontend-development-expert, react-software-architect-review
Pythonpython-software-architect-expert, python-code-review-expert
AWSaws-solution-architect-expert, aws-cloudformation-devops-expert
Generalgeneral-code-explorer, general-software-architect, general-code-reviewer

Related Plugins

developer-kit-specs

Specifications-driven development commands have been extracted to a dedicated plugin.

Commands: /specs:brainstorm, /specs:spec-to-tasks, /specs:task-implementation, /specs:task-manage, /specs:task-review

Skills: knowledge-graph — Persistent Knowledge Graph for specifications

Installation: For teams using specifications-driven development, install both developer-kit-core and developer-kit-specs.


Dependencies

None — this is the foundational plugin upon which all other Developer Kit plugins depend.

plugins

CHANGELOG.md

context7.json

CONTRIBUTING.md

README_CN.md

README_ES.md

README_IT.md

README.md

tessl.json

tile.json