TooPro code style skills
npx claudepluginhub slyk/toopro-code-styleTooPro code style guide for TypeScript/NestJS, PHP/Drupal, and ActionScript3/Flex
AI-driven feature development workflow: ADR decisions, implementation plans, and build tracking
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 79 focused plugins, 184 specialized agents, and 150 skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
This repository contains comprehensive code style guides used across the TooPro project ecosystem. These guides define the coding standards, conventions, and best practices for multiple programming languages and frameworks.
The TooPro code style emphasizes pragmatism, compactness, and horizontal space usage over rigid adherence to conventional style guides. Our philosophy prioritizes working, maintainable code that solves real business problems.
Note: Style guide files live in
plugins/code-style/skills/code-style/references/— this repo is also a Claude Code skill (see Installing as a Claude Code Skill below).
Cross-language patterns and principles applicable to all TooPro projects:
TypeScript/NestJS specific style for the TpsSrv2 microservices monorepo:
if, for, while)value:stringitem?.value??defaultValueTechnology Stack: NestJS, TypeScript, Nx monorepo, RabbitMQ, Directus CMS
PHP/Drupal 7 specific style for the TooPro Drupal backend:
if($condition) { }=> in arrays: 'key'=> 'value'array() syntax (PHP 5.3/Drupal 7 compatible)Technology Stack: Drupal 7, PHP 5.3+, MySQL, AMF
ActionScript3/Adobe Flex specific style for the tps_retail point-of-sale interface:
if(condition) { }var x:String_loadedProducts()Technology Stack: Adobe Flex 4.x, ActionScript 3.0, PureMVC, AMF
if, for, while, switch keywords// TypeScript
function process(value:string, count:number):boolean { }
// ActionScript3
public function process(value:String, count:Number):Boolean { }
// Single-line conditionals
if(!id) return null;
if(value <= 0) value = 0; else value = Math.round(value * 100) / 100;
// Guards
if(!data) throw new Error('missing data');
if(status !== 'active') return;
// Compact object literals
const point = {x:10, y:20};
const config = {host:'localhost', port:3000, timeout:5000};
// Arrays
const items = ['item1', 'item2', 'item3'];
These style guides are designed to be used by:
When contributing to TooPro projects:
The best code is code that works, is understood by the team, and can be maintained over time.