Code
by @theheavenlyd3mon · plugin · 24 skills
Code from theheavenlyd3mon/hermes-profiles.
Install the whole plugin (CLI)
npx skillmds add theheavenlyd3mon/ios
npx skillmds add theheavenlyd3mon/clean-code
npx skillmds add theheavenlyd3mon/release-it
npx skillmds add theheavenlyd3mon/ddia-systems
npx skillmds add theheavenlyd3mon/ios-hig
npx skillmds add theheavenlyd3mon/look-before-edit
npx skillmds add theheavenlyd3mon/neckbeard
npx skillmds add theheavenlyd3mon/git-master
npx skillmds add theheavenlyd3mon/playwright
npx skillmds add theheavenlyd3mon/clean-architecture
npx skillmds add theheavenlyd3mon/coding-size-limits
npx skillmds add theheavenlyd3mon/cli-builder
npx skillmds add theheavenlyd3mon/forgejo-cli
npx skillmds add theheavenlyd3mon/karpathy-guidelines
npx skillmds add theheavenlyd3mon/ios-animations
npx skillmds add theheavenlyd3mon/kanban-worker
npx skillmds add theheavenlyd3mon/domain-driven-design
npx skillmds add theheavenlyd3mon/skill-vs-repo
npx skillmds add theheavenlyd3mon/adr-authoring
npx skillmds add theheavenlyd3mon/pragmatic-programmer
npx skillmds add theheavenlyd3mon/refactoring-patterns
npx skillmds add theheavenlyd3mon/c4-diagramming
npx skillmds add theheavenlyd3mon/qa-methodology
npx skillmds add theheavenlyd3mon/debug-artifact-cleanupSkills in this plugin
- ▌ ios · theheavenlyd3mon bundleBuilds, ships, and debugs native iOS apps: lifecycle, permissions, entitlements, push, widgets, StoreKit, and App Store review. Use when a submission is rejected or a guideline blocks a release; when a permission prompt never appears, or a call fails with a missing-entitlement error; when push, background refresh, or a background upload never runs; when a universal link opens Safari instead of the app; when the app is killed by the watchdog, by jetsam, or with 0xdead10cc, hangs on launch, or crashes only on device; when a widget, Live Activity, or app extension runs out of memory; when purchases, subscriptions, or restore fail; when a privacy manifest, tracking prompt, or data label is required; when layout breaks under Dynamic Type; or when a new iOS release breaks a shipped app. Not for Swift language mechanics (`swift`), IDE, signing and build settings (`xcode`), store listings and submission workflow (`app-store`), or cross-platform apps (`react-native`, `flutter`).
- ▌ clean-code · theheavenlyd3mon bundleWrite readable, maintainable code through disciplined naming, small functions, and clean error handling. Use when the user mentions "code review", "naming conventions", "function too long", "code smells", "readable code", "boy scout rule", "single responsibility", or "unit test quality". Also trigger when reviewing pull requests for readability, refactoring messy functions, debating comment styles, or improving error handling patterns. Covers SRP, comment discipline, formatting, and unit testing. For refactoring techniques, see refactoring-patterns. For architecture, see clean-architecture.
- ▌ release-it · theheavenlyd3mon bundleBuild production-ready systems with stability patterns: circuit breakers, bulkheads, timeouts, and retry logic. Use when the user mentions "production outage", "circuit breaker", "timeout strategy", "deployment pipeline", "chaos engineering", "bulkhead pattern", "retry with backoff", or "health checks". Also trigger when designing resilient microservices, planning zero-downtime deployments, or investigating cascading failure scenarios. Covers capacity planning, health checks, and anti-fragility patterns. For data systems, see ddia-systems. For system architecture, see system-design.
- ▌ ddia-systems · theheavenlyd3mon bundleDesign data systems by understanding storage engines, replication, partitioning, transactions, and consistency models. Use when the user mentions "database choice", "replication lag", "partitioning strategy", "consistency vs availability", "stream processing", "ACID transactions", "eventual consistency", or "LSM tree vs B-tree". Also trigger when choosing between SQL and NoSQL, designing data pipelines, or debugging distributed system consistency issues. Covers data models, batch/stream processing, and distributed consensus. For system design, see system-design. For resilience, see release-it.
- ▌ ios-hig · theheavenlyd3mon bundleUse when designing iOS interfaces, implementing accessibility (VoiceOver, Dynamic Type), handling dark mode, ensuring adequate touch targets, providing animation/haptic feedback, or requesting user permissions. Apple Human Interface Guidelines for iOS compliance.
- ▌ look-before-edit · theheavenlyd3monForces investigation of file dependencies before editing code to prevent cascade failures.
- ▌ neckbeard · theheavenlyd3mon bundleUse when asked to fix, build, refactor, review, verify, or release software and the work is non-trivial — including delivering a change request (issue, ticket, or request) from intake through planning, gates, implementation, review, verified PR, and authorized post-merge release. neckbeard routes the change through framing, discovery, design, implementation, review, verification, delivery, and learning — choosing the smallest *safe* intervention, proving it at the real delivery boundary, and leaving an inspectable evidence ledger. For change-request / issue-to-PR work, conditionally loads a 9-phase journey with gates, delivery packet, and lifecycle integration. Composes specialist catalog skills rather than replacing them. Not a persona, not a '10x developer' prompt, not a LOC-minimizer. The journey is not loaded for plain fixes, refactors, or reviews that lack an issue/ticket trajectory.
- ▌ git-master · theheavenlyd3mon bundleTeach and guide GitHub workflows. Explains concepts, recommends approaches, and references specialist GitHub skills for execution.
- ▌ playwright · theheavenlyd3mon bundleOperate Playwright for browser automation end to end: author and debug E2E test suites (robust locators, network interception and mocking, parallel workers, accessibility snapshot checks), wire them into CI, and drive headless browsing and scraping with an extract -> validate -> save loop. Use when writing, running, fixing, or scraping with Playwright, when a Playwright CI failure or JSON report needs triage, or when the bundled pwrun script should analyze a run. Do not use for QA strategy or test framework selection (route to qa-methodology), for frontend component or architecture design (route to frontend-engineering), or for Cloudflare/DDoS-GUARD challenge bypass (use flaresolverr).
- ▌ clean-architecture · theheavenlyd3mon bundleStructure software around the Dependency Rule: source code dependencies point inward from frameworks to use cases to entities. Use when the user mentions "architecture layers", "dependency rule", "ports and adapters", "hexagonal architecture", "use case boundary", "onion architecture", "screaming architecture", or "framework independence". Also trigger when decoupling business logic from databases or frameworks, defining module boundaries, or debating where to put business rules. Covers component principles, boundaries, and SOLID. For code quality, see clean-code. For domain modeling, see domain-driven-design.
- ▌ coding-size-limits · theheavenlyd3monKeeps code readable. File size limits, function length caps, nesting depth rules. Written for non-coders who need to understand what the AI wrote.
- ▌ cli-builder · theheavenlyd3mon bundleBuild or refactor CLI tools designed for AI agent consumption: non-interactive, flag-driven, idempotent, with --json output and --dry-run preview. Use when creating a new script the agent will call, adding agent-friendly flags to an existing tool, or debugging why an agent keeps failing to use your CLI.
- ▌ forgejo-cli · theheavenlyd3mon bundleCLI for Forgejo API — issues, PRs, repos, labels, webhooks, Actions runners. Dual auth (AGENT/USER).
- ▌ karpathy-guidelines · theheavenlyd3mon bundleBehavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
- ▌ ios-animations · theheavenlyd3mon bundleClinic-architecture-aligned iOS animation craft guidelines for SwiftUI (iOS 26 / Swift 6.2) covering motion tokens, spring physics, gesture continuity, spatial transitions, micro-interactions, and accessibility. Enforces @Equatable on animated views and keeps animation state aligned with Domain/Data feature boundaries. Use when writing, reviewing, or refactoring SwiftUI animation code under the clinic modular MVVM-C architecture.
- ▌ kanban-worker · theheavenlyd3monPitfalls, examples, and edge cases for Hermes Kanban workers. The lifecycle itself is auto-injected into every worker's system prompt as KANBAN_GUIDANCE (from agent/prompt_builder.py); this skill is what you load when you want deeper detail on specific scenarios.
- ▌ domain-driven-design · theheavenlyd3mon bundleModel software around the business domain using bounded contexts, aggregates, and ubiquitous language. Use when the user mentions "domain modeling", "bounded context", "aggregate root", "ubiquitous language", "anti-corruption layer", "context mapping", "domain events", or "strategic design". Also trigger when splitting a monolith into services, defining microservice boundaries, or aligning code structure with business processes. Covers entities vs value objects, domain events, and context mapping strategies. For architecture layers, see clean-architecture. For complexity, see software-design-philosophy.
- ▌ skill-vs-repo · theheavenlyd3monDistinguish Hermes skills from regular GitHub repos and know how to install each correctly.
- ▌ adr-authoring · theheavenlyd3mon bundleWrite, review, and maintain architecture decision records with clear context, alternatives, consequences, and lifecycle governance. Use when a consequential technical decision must remain understandable.
- ▌ pragmatic-programmer · theheavenlyd3mon bundleApply meta-principles of software craftsmanship: DRY, orthogonality, tracer bullets, and design by contract. Use when the user mentions "best practices", "pragmatic approach", "broken windows", "tracer bullet", "software craftsmanship", "technical debt prevention", "prototype vs tracer bullet", or "code ownership". Also trigger when evaluating build-vs-buy decisions, designing estimation approaches, or choosing between reversible and irreversible architectural decisions. Covers estimation, domain languages, and reversibility. For code-level quality, see clean-code. For refactoring techniques, see refactoring-patterns.
- ▌ refactoring-patterns · theheavenlyd3mon bundleApply named refactoring transformations to improve code structure without changing behavior. Use when the user mentions "refactor this", "code smells", "extract method", "replace conditional", "technical debt", "move method", "inline variable", or "decompose conditional". Also trigger when cleaning up legacy code, preparing code for new features by restructuring, or identifying which transformation to apply to a specific code smell. Covers smell-driven refactoring, safe transformation sequences, and testing guards. For code quality foundations, see clean-code. For managing complexity, see software-design-philosophy.
- ▌ c4-diagramming · theheavenlyd3mon bundleCreate C4 software-architecture diagrams using Mermaid or Structurizr. Use when teams need clear system context, container, component, or code-level views.
- ▌ qa-methodology · theheavenlyd3mon bundleDesign and apply QA methodology for software teams: test strategy, regression testing, CI failure triage, test automation, quality gates and metrics, risk-based testing, exploratory testing, test design techniques, AI code quality gates (independent verification, acceptance-criteria testability review for agentic Spec-Driven Development), mutation-guided test hardening and review evidence (surviving mutants, weak assertions, diff-aware mutation testing), agentic eval design (dataset test design, judge-as-system-under-test, flaky-eval discipline), QA career levels (Senior/Staff/Principal), and SDET engineering (test infrastructure, gTAA, CI/CD integration). Do not use for root-cause debugging of production incidents, security implementation or threat modeling, or evaluation framework governance and statistical analysis — route those to systematic-debugging, secure-software-engineering, and agent-evals-and-observability respectively.
- ▌ debug-artifact-cleanup · theheavenlyd3monScans modified files for debug leftovers before shipping. Catches console.log, debugger, test URLs, and commented-out code.