systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
angular-signals
Angular Signals for reactive state management - the modern alternative to RxJS for component state.
brain-migrate
Migrate existing documentation into the Quack Brain v2 format (documentation/ + guide/). Use this skill when a project has documentation scattered across .quack/brain/, .claude/docs/, or loose markdown files that need to be consolidated.
codebase-map
Auto-generated index of TypeScript/JavaScript exports for fast AI navigation. Reduces exploratory tool calls by 60-80% with a single Read of the codebase map.
swift-concurrency-patterns
Use this skill when writing async/await code in Swift, working with actors and @MainActor, handling task cancellation, using AsyncSequence or AsyncStream, fixing Sendable conformance warnings, migrating to Swift 6 concurrency, or writing concurrent tests with XCTest and Swift Testing framework.
human-test-plan
Generate a human-friendly test and documentation guide after completing a feature implementation. This skill should be used when a significant feature, migration, or refactor is complete and needs manual verification through the application's UI. It produces a combined documentation + step-by-step manual test plan that non-technical users can follow.
python-async
Python async/await patterns for concurrent programming with asyncio.
github-actions
GitHub Actions patterns for CI/CD pipelines, testing, and deployment automation.
python-testing
Python testing patterns with pytest, fixtures, mocking, and async testing.
skill-creator
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
brand-guidelines
Quack's design system documenting the actual UI patterns, colors, typography, and component structures used throughout the application. Based on real implementation.
pdf-toolkit
Use this skill when working with PDF files - extracting text, merging, splitting, creating, filling forms, adding watermarks, or converting PDFs. Also use when the user asks to generate reports, invoices, or documents as PDF.
flutter-navigation
Flutter navigation patterns with GoRouter, Navigator 2.0, and deep linking.
learn-from-web
This skill should be used when the user wants to learn a technology from its website or documentation URL and turn it into a reusable skill. Also use when the user says "learn this", "create a skill from this site", or provides a documentation URL to study. Inspects the website, extracts key knowledge, creates a skill using the skill-creator process, and publishes it to the Quack Marketplace.
angular-routing
Angular Router patterns for navigation, guards, resolvers, and lazy loading.
angular-components
Modern Angular component patterns with standalone components, dependency injection, and lifecycle hooks.
rust-memory
Rust ownership, borrowing, and memory management patterns for safe systems programming.
fastapi-patterns
FastAPI patterns for building robust REST APIs with dependency injection, validation, and async.
medium-writer
Write and publish high-performing Medium articles optimized for virality, SEO, and audience engagement. This skill should be used when drafting, structuring, optimizing, or publishing Medium articles for tech/developer audiences. Covers title formulas, article structure, tone calibration, SEO optimization, publication targeting, performance patterns, and automated publishing to Medium as draft via agent-browser.
nextjs-patterns
Use this skill when building Next.js pages, choosing between Server and Client Components, implementing Server Actions, setting up data fetching with Suspense, creating API routes, configuring middleware, or optimizing SEO with metadata. Also use when debugging hydration errors or structuring App Router file conventions.
quack-brain
Read, write, and search the two-level Second Brain knowledge store. Use this skill when tasks involve learning from past solutions, saving discoveries, managing Mermaid diagrams, or needing project context.
openai-image-gen
Generate images using OpenAI's GPT Image API (gpt-image-1.5). This skill should be used when the user asks to generate, create, or produce images, illustrations, or visual assets. Handles prompt optimization, API calls, and saves output images to disk. Supports transparent backgrounds, multiple sizes, and quality levels.
vue-best-practices
Vue 3 Composition API best practices, reactive patterns, and component design guidelines.
file-opener
Use this skill when the user asks to open a file or folder in Finder, Explorer, or the system file manager. Also use when the user says "show in Finder", "reveal in Explorer", "open folder", or "apri in finder".
marketing-strategy-pmm
Product marketing, positioning, GTM strategy, and competitive intelligence. Includes ICP definition, April Dunford positioning methodology, launch playbooks, competitive battlecards, and international market entry guides. Use when developing positioning, planning product launches, creating messaging, analyzing competitors, entering new markets, enabling sales, or when user mentions product marketing, positioning, GTM, go-to-market, competitive analysis, market entry, or sales enablement.
pinia-store
Pinia state management patterns for Vue 3 applications with TypeScript.
ios-app-architecture
Use this skill when structuring an iOS app, choosing between MVVM and MV patterns, organizing files by feature, setting up dependency injection with @Environment, implementing navigation patterns, following Apple Human Interface Guidelines, or planning project structure for scalability and testability.
rust-error-handling
Rust error handling patterns with Result, Option, and custom error types.
discord-community-manager
Expert Discord community manager and moderator for technical developer communities. Use this skill when managing Discord servers, planning community structure, creating engagement strategies, handling moderation, organizing beta testing programs, or coordinating early adopter communities.
turborepo-monorepo
Turborepo patterns for monorepo management, caching, and pipeline optimization.
idea-validator
Brutally honest validation of app ideas before building. This skill should be used when evaluating new product ideas to assess market viability, demand, feasibility, monetization potential, and overall interest factor. Provides quick verdict (Build it, Maybe, Skip it) with detailed analysis and competitor research.
react-best-practices
Use this skill when building React components, managing state with hooks, optimizing rendering performance, writing custom hooks, or structuring React 19 applications with TypeScript and Tailwind CSS. Also use when reviewing React code for best practices, fixing re-render issues, or designing component APIs.
flutter-widgets
Flutter widget composition patterns, custom widgets, and UI best practices.
obsidian-markdown
Create and edit valid Obsidian Flavored Markdown files. Use this skill when writing .md files intended for Obsidian, using wikilinks, callouts, properties, embeds, or other Obsidian-specific syntax.
spec-kit-skill
GitHub Spec-Kit integration for constitution-based spec-driven development. 7-phase workflow. Triggers: "spec-kit", "speckit", "constitution", "specify", ".specify/", "规格驱动开发", "需求规格".
rust-async
Rust async/await patterns with Tokio for concurrent and parallel programming.
swiftui-best-practices
Use this skill when building SwiftUI views, managing state with @Observable or @State, composing view hierarchies, adding animations, handling navigation with NavigationStack, or reviewing SwiftUI code for modern API usage and deprecated pattern replacement.
nuxt-patterns
Nuxt 3 patterns for SSR, data fetching, routing, and server-side functionality.
flutter-state
Flutter state management patterns with Riverpod, BLoC, and Provider.
cloudflare-workers
Cloudflare Workers patterns for edge computing, KV storage, and serverless APIs.
react-testing
Use this skill when writing tests for React components, testing hooks with renderHook, testing forms and user interactions, mocking API calls, or setting up Vitest with React Testing Library. Also use when deciding what to test, choosing query selectors, or writing async component tests.
obsidian-bases
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use this skill when users want database-like views of their notes, filtered tables, card galleries, or computed properties from frontmatter.
agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to open a website, fill out a form, click a button, take a screenshot, scrape data from a page, test a web app, login to a site, automate browser actions, or any task requiring programmatic web interaction.
obsidian-canvas-creator
Create Obsidian Canvas files from text content, supporting both MindMap and freeform layouts. Use this skill when users want to visualize content as an interactive canvas, create mind maps, or organize information spatially in Obsidian format.
quality-docs-manager
Use this skill when managing project documentation quality through the Second Brain, creating Architecture Decision Records (ADRs), auditing knowledge gaps, maintaining the architecture map, cross-referencing brain entries, or performing documentation health checks. Also use when the user says "document this", "create an ADR", "update the map", "what's missing in the brain", or "knowledge audit".