Toolverse
All skills

project-principles

by vm0-ai

Core architectural and code quality principles that guide all development decisions in the vm0 project

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
vm0-ai
Category
UX / Design
Views
1

About this skill

Core architectural and code quality principles that guide all development decisions in the vm0 project

How to use

  1. Zainstaluj umiejętność w swoim projekcie vm0, dodając folder skills/project-principles do katalogu .claude w repozytorium.

  2. Zapoznaj się z czterema głównymi zasadami: YAGNI (nie pisz kodu, którego nie potrzebujesz teraz), unikaj programowania defensywnego (nie owijaj wszystkiego w try/catch), zachowaj ścisłą kontrolę typów (nigdy nie używaj any) i przestrzegaj lintingu (bez eslint-disable i @ts-ignore).

  3. Przeczytaj szczegółowe wytyczne dla każdej zasady w plikach yagni.md, no-defensive.md, type-safety.md i lint-violations.md, aby zrozumieć konkretne przykłady i scenariusze.

  4. Podczas pisania kodu zadaj sobie pytania: czy ta funkcja jest mi potrzebna teraz, czy mogę pozwolić wyjątkowi się rozpropagować, czy wszystkie typy są jawnie zdefiniowane, czy kod przechodzi linting bez wyjątków.

  5. Włącz tę umiejętność do procesu przeglądu kodu, aby upewnić się, że każdy pull request respektuje wszystkie cztery zasady przed mergowaniem.

  6. Regularnie sprawdzaj kod pod kątem naruszeń (zwłaszcza any, eslint-disable, @ts-ignore) i naprawiaj je agresywnie, traktując je jako priorytet.

Related skills

canvas-design

by anthropics

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright

UX / Design
1998

mermaid

by iOfficeAI

Render Mermaid diagrams as SVG or ASCII art using beautiful-mermaid. Use when users need to create flowcharts, sequence diagrams, state diagrams, class diagrams, or ER diagrams. Supports both graphical SVG output and terminal-friendly ASCII/Unicode output.

UX / Design
1881

3d-graphics

by samhvw8

3D web graphics with Three.js (WebGL/WebGPU). Capabilities: scenes, cameras, geometries, materials, lights, animations, model loading (GLTF/FBX), PBR materials, shadows, post-processing (bloom, SSAO, SSR), custom shaders, instancing, LOD, physics, VR/XR. Actions: create, build,

UX / Design
2595

ux-writing

by content-designer

Create user-centered, accessible interface copy (microcopy) for digital products including buttons, labels, error messages, notifications, forms, onboarding, empty states, success messages, and help text. Use when writing or editing any text that appears in apps, websites, or

UX / Design
24114

competitive-analysis

by anthropics

Analyze competitors with feature comparison matrices, positioning analysis, and strategic implications. Use when researching a competitor, comparing product capabilities, assessing competitive positioning, or preparing a competitive brief for product strategy.

UX / Design
58160

latex-posters

by davila7

Create professional research posters in LaTeX using beamerposter, tikzposter, or baposter. Support for conference presentations, academic posters, and scientific communication. Includes layout design, color schemes, multi-column formats, figure integration, and poster-specific

UX / Design
1662