Back to authors
melodic-software

melodic-software

484 Skills published on GitHub.

detect-over-engineering

Detect unnecessary complexity, speculative generality, and over-engineered solutions in code

UncategorizedView skill →

domain-storytelling

Collaborative domain modeling through pictographic stories. Use when gathering requirements, understanding business workflows, onboarding team members, or preparing for event storming. Follows Stefan Hofer & Henning Schwentner's methodology with actors, work objects, and activities.

UncategorizedView skill →

ea-dashboard

Show architecture overview and metrics (ADR count, documentation coverage, Zachman cell coverage)

UncategorizedView skill →

ea-document

Generate architecture document (context, container, component, deployment, data, executive-summary)

UncategorizedView skill →

ea-explain

Explain an enterprise architecture concept

UncategorizedView skill →

ea-learning

Explain enterprise architecture concepts in practical terms. Use when learning about TOGAF, Zachman, ADRs, or any EA terminology.

UncategorizedView skill →

event-storming

AI-simulated event storming workshop with multi-persona support. Use when discovering domain events, commands, actors, and bounded contexts. Supports three modes - full-simulation (5 persona agents debate), quick (single-pass analysis), and guided (interactive with user). Orchestrates persona agents and synthesizes results.

UncategorizedView skill →

explore-migration

Explore migration paths when planning architecture changes. Documents current state, identifies options with trade-offs for informed decision-making.

UncategorizedView skill →

fitness-functions

Architecture test guidance for .NET using NetArchTest and ArchUnitNET. Use when enforcing architectural boundaries, testing module dependencies, validating layer constraints, or creating performance fitness functions. Includes code generation templates.

UncategorizedView skill →

gap-analysis

Compare current state to target state architecture. Scoped to technical options - requires business context for complete analysis.

UncategorizedView skill →

modular-architecture

Module organization patterns including ports and adapters (hexagonal), module communication, and data isolation. Use when structuring modular monoliths, defining module boundaries, setting up inter-module communication, or isolating database contexts. Includes MediatR patterns for internal events.

UncategorizedView skill →

resilience-patterns

Circuit breaker, retry, and DLQ patterns for .NET using Polly and Brighter. Use when implementing fault tolerance, handling transient failures, configuring retry strategies, or setting up dead letter queues. Includes Polly HttpClient patterns and Brighter message handler resilience.

UncategorizedView skill →

team-topology-design

Team Topologies methodology for organizational design. Covers the four fundamental team types, three interaction modes, cognitive load assessment, Inverse Conway Maneuver, and team evolution patterns. Use when designing team structures that align with architecture.

UncategorizedView skill →

togaf-guidance

Guide users through TOGAF ADM phases with context-aware advice. Use when applying TOGAF methodology or understanding ADM phase activities.

UncategorizedView skill →

togaf-phase

Get guidance for TOGAF ADM phase (preliminary, A-H, requirements)

UncategorizedView skill →

wardley-mapping

Wardley Mapping for strategic positioning and situational awareness. Covers value chain mapping, evolution stages, landscape analysis, gameplay patterns, and strategic decision-making. Use for technology strategy, competitive analysis, and architectural investment decisions.

UncategorizedView skill →

zachman-analysis

Apply Zachman Framework perspective analysis with honest limitations. Analyze architecture from specific row/column perspectives.

UncategorizedView skill →

zachman-analyze

Analyze from Zachman perspective (row: planner/owner/designer/builder/subcontractor/user, column: what/how/where/who/when/why)

UncategorizedView skill →

cqrs-architecture

CQRS pattern implementation and query optimization

UncategorizedView skill →

event-modeling

Adam Dymitruk's Event Modeling methodology with swimlanes

UncategorizedView skill →

event-sourcing-design

Event sourcing patterns and design decisions

UncategorizedView skill →

event-storming-advanced

Deep dive Event Storming beyond big picture

UncategorizedView skill →

saga-patterns

Distributed transaction patterns using orchestration and choreography

UncategorizedView skill →

api-contract

Generate OpenAPI, AsyncAPI, or Protobuf contract from requirements. Use for contract-first API development.

UncategorizedView skill →

asyncapi-design

Event-driven API specification with AsyncAPI 3.0 for message-based architectures

UncategorizedView skill →

openapi-design

Contract-first REST API design with OpenAPI 3.1 specification

UncategorizedView skill →

protobuf-design

Protocol Buffers and Interface Definition Languages for service contracts

UncategorizedView skill →

specify

Create formal specification for a component or behavior using TLA+, SysML, or state machines. Use for safety-critical systems.

UncategorizedView skill →

state-diagram

Create state machine diagram from behavior description. Use for lifecycle and workflow modeling.

UncategorizedView skill →

state-machine-design

Statechart and state machine modeling for lifecycle and behavior specification

UncategorizedView skill →

sysml-modeling

Systems Modeling Language (SysML) for systems engineering and complex system design

UncategorizedView skill →

tla-specification

TLA+ formal specification language for distributed systems and concurrent algorithms

UncategorizedView skill →

uml-modeling

UML diagram generation including class, sequence, activity, use case, and state diagrams

UncategorizedView skill →

use-case-authoring

Use Case 2.0 methodology for capturing functional requirements and actor interactions

UncategorizedView skill →

bash-aliases

Manage git and Claude Code bash aliases. Run without flags for interactive wizard.

UncategorizedView skill →

git-config

Comprehensive Git configuration guide covering global settings, aliases, performance tuning, credential management, maintenance, .gitattributes, clone shortcuts, and troubleshooting. Use when configuring Git beyond basic setup, optimizing Git performance, setting up aliases, managing credentials (GitHub CLI, Windows Credential Manager), configuring line ending strategy, setting up .gitattributes, enabling Git maintenance, or troubleshooting configuration issues. Cross-platform guidance for Windows, macOS, and Linux.

UncategorizedView skill →

git-hooks

Central authority on git hook implementations, modern best practices, and tooling for .NET/C#, JavaScript/TypeScript, Python, and polyglot repositories. Covers framework selection (Husky.Net, lefthook, Husky, pre-commit), setup workflows, Conventional Commits, semantic versioning, secret scanning (gitleaks, TruffleHog), performance optimization, CI/CD integration, testing strategies, and team collaboration patterns. Adaptive to project scale from solo developers to enterprise teams. Use for setting up git hooks, configuring pre-commit/commit-msg/pre-push hooks, integrating dotnet format/dotnet test, ESLint/Prettier, Black/Ruff/mypy, commitlint, choosing between frameworks, optimizing hook performance, enforcing code quality, automating testing, and troubleshooting hook issues.

UncategorizedView skill →

git-identity

Multi-identity Git configuration with directory-scoped isolation. Sets up per-directory user email, GPG signing keys, and SSH keys using includeIf conditional includes. Use when configuring work vs personal Git identities, fixing "Unverified" commits from email/GPG key mismatch, setting up multiple GitHub accounts on one machine, auditing identity isolation, or troubleshooting includeIf, GPG key selection, or SSH key routing issues.

UncategorizedView skill →

github-issues

Query and search GitHub issues using gh CLI with web fallback. Supports filtering by labels, state, assignees, and full-text search. Use when troubleshooting errors, checking if an issue is already reported, or finding workarounds.

UncategorizedView skill →

gpg-signing

Comprehensive guide to GPG commit signing. Set up, configure, and troubleshoot GPG commit signing. Fix GPG signing errors, configure passphrase caching, verify commit signatures. Use when working with Git commit signing, GPG keys, commit verification, signature verification, GPG configuration, or when encountering GPG signing errors. Covers Windows (Gpg4win), macOS (GPG Suite), Linux (gnupg), and WSL installation and setup.

UncategorizedView skill →

gui-tools

Provides guidance for installing, configuring, and choosing Git graphical interface clients (GitKraken, Sourcetree, GitHub Desktop) across platforms. Compares features, licensing, and workflows. Troubleshoots graphical tool configuration and setup issues. Use when installing Git graphical clients, setting up Git visualization tools, configuring graphical commit tools, choosing between options, or troubleshooting configuration. Covers Windows, macOS, and Linux. All tools are optional and based on user preference.

UncategorizedView skill →

line-endings

Comprehensive guide to Git line ending configuration for cross-platform development teams. Use when configuring line endings, setting up .gitattributes, troubleshooting line ending issues, understanding core.autocrlf/core.eol/core.safecrlf, working with Git LFS, normalizing line endings in repositories, or resolving cross-platform line ending conflicts. Covers Windows, macOS, Linux, and WSL. Includes decision trees, workflows, best practices, and real-world scenarios.

UncategorizedView skill →

push

Comprehensive Git push operations including basic push, force push safety protocols, tag pushing, remote management, and troubleshooting. Use when pushing commits, managing remotes, pushing tags, resolving push conflicts, handling rejected pushes, or dealing with force push scenarios. Covers push strategies, branch protection, upstream configuration, and push --force-with-lease best practices.

UncategorizedView skill →

search-issues

Search GitHub issues in any repository. Find bugs, features, and discussions.

UncategorizedView skill →

setup

Complete guide to installing Git and performing basic configuration across all platforms (Windows, macOS, Linux, WSL). Use when setting up Git for the first time, installing Git on new systems, configuring user identity, setting default branch, choosing editor, verifying installation, or troubleshooting Git installation issues. Covers platform-specific installation methods, basic required configuration, and verification steps.

UncategorizedView skill →

gemini-analyze

Send a file to Gemini CLI for structured code analysis. Use when you need security audits, performance reviews, architecture analysis, or bug detection.

UncategorizedView skill →

gemini-checkpoint-management

Central authority for Gemini CLI Checkpointing. Covers git-based file snapshots, automatic state saving, /restore command, and rollback. Use when enabling checkpointing, restoring previous states, undoing changes, or planning experimental workflows with Gemini. Delegates 100% to gemini-cli-docs for official documentation.

UncategorizedView skill →

gemini-cli-docs

Single source of truth and librarian for ALL Gemini CLI documentation. Manages local documentation storage, scraping, discovery, and resolution. Use when finding, locating, searching, or resolving Gemini CLI documentation; discovering docs by keywords, category, tags, or natural language queries; scraping from llms.txt; managing index metadata (keywords, tags, aliases); or rebuilding index from filesystem. Run scripts to scrape, find, and resolve documentation. Handles doc_id resolution, keyword search, natural language queries, category/tag filtering, alias resolution, llms.txt parsing, markdown subsection extraction for internal use, hash-based drift detection, and comprehensive index maintenance.

UncategorizedView skill →

gemini-cli-execution

Expert guide for executing the Google Gemini CLI in non-interactive and headless modes. Covers command syntax, piping input, output handling, and automation patterns. Use when running gemini commands, piping context to Gemini, scripting Gemini workflows, or using interactive shell mode. Delegates to gemini-cli-docs for official command references.

UncategorizedView skill →

gemini-command-development

Expert guide for creating custom Gemini CLI commands. Covers slash command definitions (.toml), argument parsing, and shell execution. Use when creating custom Gemini commands, defining TOML command files, adding command arguments, or building extension-based commands. Delegates to gemini-cli-docs.

UncategorizedView skill →

Page 4 of 10 · 484 results