Back to authors
7spade

7spade

40 Skills published on GitHub.

account-identity

Identity and account patterns for src/app/account, including AngularFire Auth integration, signal-first auth state, route guards, and security boundaries; use when touching auth, user/session state, or account UI flows.

UncategorizedView skill →

angular-ecosystem

Useful Angular libraries, tools, and ecosystem references for Angular development.

UncategorizedView skill →

angular-fire

Best practices and code patterns for @angular/fire version 20+, integrating Firestore and Auth with Signals and DDD architecture.

UncategorizedView skill →

angular-material-cdk-animations

Angular Material + CDK + @angular/animations usage patterns aligned with zoneless + signals-first UI and M3 tokens.

UncategorizedView skill →

architecture-ddd

Domain-Driven Design patterns, concepts, and guidance for software architecture.

UncategorizedView skill →

capabilitys-layer

Patterns for implementing features under src/app/capabilitys, including presentation/application/domain/integration boundaries, NgRx Signals stores, event-driven communication, and Angular 20 template rules; use when adding or changing a capability.

UncategorizedView skill →

centralized-state-distributed-behavior

Apply centralized state + distributed behavior to a change: choose the single source of truth, keep writes through explicit commands, and place behavior in the correct owning layer.

UncategorizedView skill →

change-management

Keep interfaces stable and changes reviewable; includes ADR-lite guidance and deprecation/deletion checks.

UncategorizedView skill →

cohesion-coupling-review

Review a proposed change for high cohesion/low coupling; recommends the smallest boundary-safe refactor (ownership, minimal public surface, no reach-in imports).

UncategorizedView skill →

core-design-principles

Apply Black-Tortoise design principles (Occam, cohesion/coupling, tool-first assembly, explicit boundaries, deletion-friendly evolution) to a concrete change request; use as a pre-flight checklist before writing code.

UncategorizedView skill →

d3-visualization

D3 ecosystem guidance for designing and implementing interactive charts/diagrams in Angular (signals-first, accessible, performant).

UncategorizedView skill →

dependency-supply-chain

Change discipline for adding/upgrading dependencies; keeps diffs small, avoids unnecessary packages, and preserves deletion-friendly architecture.

UncategorizedView skill →

design-for-deletion

Apply 'design for deletion' to a change: define the deletion path, avoid cross-context entanglement, and keep shared additions minimal and enduring.

UncategorizedView skill →

e2e-playwright

Best practices for E2E testing with Playwright, focusing on Angular 20, Firebase Emulators, and Architecture Guards.

UncategorizedView skill →

eventing-hub

Event-sourcing and EventBus directives for Black-Tortoise, covering structured event schemas, append-before-publish flow, causality/id rules, and safe subscribers; use when touching src/app/eventing, EventBus, or any event handlers/projections.

UncategorizedView skill →

evolution-maintainability

Apply evolution & maintainability principles to a change: keep interfaces minimal, improve ownership/naming, prefer deletion-friendly refactors, and align with quality gates.

UncategorizedView skill →

explicit-boundaries

Enforce explicit boundaries in a change: place code in the right layer, keep capability isolation, use ports/adapters and events, and align with architecture gate rules.

UncategorizedView skill →

firebase-platform

Firebase services, platform guides, and tips for integration with Angular projects.

UncategorizedView skill →

integration-layer

Infrastructure and integration patterns for src/app/integration, including Firebase/AngularFire usage, Data Connect codegen, repository adapters, DTO mapping, and streaming boundaries; use when touching persistence, external APIs, or platform SDKs.

UncategorizedView skill →

material-design-3

Material Design 3 (Material You) design system knowledge for modern web and Angular applications. Use when implementing Material Design 3 theming, components, typography, color systems, dynamic color, accessibility patterns, or migrating from Material Design 2. Covers design tokens, theming APIs, and Material You principles.

UncategorizedView skill →

mcp-codacy

Use the Codacy MCP server (@codacy/codacy-mcp) to run static analysis, retrieve findings, and focus remediation on high-signal issues; use when you need code quality feedback aligned with repo gates (lint, build, architecture:gate).

UncategorizedView skill →

mcp-context7

Use the Context7 MCP server (@upstash/context7-mcp) to fetch authoritative, version-appropriate library documentation snippets (Angular, NgRx Signals, Firebase, RxJS, Playwright); use when you must confirm API usage, signatures, or best practices without relying on memory.

UncategorizedView skill →

mcp-playwright

Use the Playwright MCP server (@playwright/mcp) for browser-driven verification, screenshots, console logs, and UI flow validation; use when debugging or validating Angular UI behavior beyond unit tests.

UncategorizedView skill →

mcp-sequential-thinking

Use the sequential thinking MCP server (@modelcontextprotocol/server-sequential-thinking) to break down complex problems into ordered, testable steps; use when the task requires careful multi-step reasoning, risk reduction, or dependency-sensitive refactors.

UncategorizedView skill →

mcp-software-planning

Use the Software-planning-mcp MCP server (github:NightTrek/Software-planning-mcp) to generate requirements, designs, task breakdowns, and execution plans for changes in this repo; use when you need structured planning artifacts (requirements/design/tasks) before implementation.

UncategorizedView skill →

minimal-stable-interface

Apply MSI to a change: minimize exports, define ports/events at boundaries, and keep APIs intention-revealing and deletion-friendly.

UncategorizedView skill →

quality-gates

Auditing, testing, and architecture-governance instructions for Black-Tortoise, covering when to run `architecture:gate`, update docs/AUDIT-*, ship tests, and satisfy `.github/instructions/64-quality-testing-copilot-instructions.md` before merge.

UncategorizedView skill →

security-privacy

Pre-flight security & privacy checklist for changes touching identity, data, logging, or external integrations; ensures secrets/PII hygiene and boundary-safe design.

UncategorizedView skill →

shared-kernel

Shared kernel rules for src/app/shared, defining what can be shared safely (primitives, utilities, UI atoms) and what must not (business logic, cross-context policies); use when adding shared helpers or components.

UncategorizedView skill →

shell-ui

Shell module patterns for src/app/shell, covering global UI state, layout composition, navigation, theming with Material Design 3 tokens, and zone-less signal-first presentation boundaries; use when changing app chrome or global UI concerns.

UncategorizedView skill →

side-effect-isolation

Enforce side-effect isolation: identify side effects, move them to boundary adapters/effects, keep Domain pure, and keep UI declarative with signals.

UncategorizedView skill →

signals-first

Enforce 'Signals first, streams when needed' in a change: keep UI state as signals, isolate streams to boundaries, and convert Observables at the Application/facade boundary.

UncategorizedView skill →

single-responsibility

Apply SRP to a change request: identify mixed responsibilities, propose the smallest split, and keep interfaces minimal (paired with Occam/tool-first).

UncategorizedView skill →

tool-first-assembly

Apply Tool-First, Then Assembly during implementation: extract the smallest reusable tool(s) first, then wire them via assembly in outer layers without increasing coupling.

UncategorizedView skill →

unidirectional-data-flow

Enforce unidirectional data flow in a change: define explicit commands, keep writes in Application, expose state via signals, and isolate side effects at boundaries.

UncategorizedView skill →

vscode-ext-commands

Guidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Code extension development guidelines, libraries and good practices

UncategorizedView skill →

black-tortoise-ui-reviewer

Black-Tortoise UI review and fixes. Use when asked to review UI, layout, or design in this repo. Focus on Angular 20 + standalone components, Material Design 3 tokens, @ngrx/signals state, and DDD layer boundaries. Checks responsiveness, a11y, spacing, and M3 token usage; applies minimal fixes in presentation styles/templates.

UncategorizedView skill →

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

UncategorizedView skill →

workflows-orchestration

Workflow orchestration patterns for src/app/workflows, focusing on application-layer use cases, long-running flows, event-driven coordination, and deterministic state transitions; use when implementing multi-step user journeys or cross-capability processes.

UncategorizedView skill →

workspace-context

Workspace context patterns for src/app/workspace, including workspace lifecycle, stable context signals, workspace switching, and event emission for other modules; use when changing workspace selection, hydration, or context providers.

UncategorizedView skill →