majiayu000
- 75k skills
- 0 followers
- 567 repo stars
- 3 weeks ago last updated
- ▌ Flutter Change Notifier · majiayu000 bundleUse when setting up ChangeNotifier models, providing them to the widget tree, consuming state with Consumer or Provider.of, or optimizing rebuilds.
- ▌ Foundations Game Theory · majiayu000 bundleGame-theory primitives for strategic decision systems, auctions, incentives, attribution, negotiation, debate, and trust. Use when modeling strategic coordination.
- ▌ Deck Studio · majiayu000 bundlePPT 生产 Agent:理解场景 → 推荐风格 → 先出大纲 → 定义页面 → 双通路交付(PPT 内容稿 / 逐页视觉图 / 信息图组图)。当用户要做汇报、路演、培训课件、提案、咨询报告的演示文稿,或要把大纲/文章做成 slides、deck、PPT、信息图、小红书图文、可视化传播图时使用。支持指定风格或从风格库推荐,支持 image 模型逐页出视觉稿。前身为 notion-infographic(v2)并吸收 ppt-designer 的设计原则。不用于:pptx 文件的纯技术操作(拆分/合并/提取,用宿主 pptx skill)、演讲稿或文章本体的写作(用 wechat-article-writer)、需要先做研究的内容调研(先走 deep-research 再回来)、单张海报或 logo 设计。
- ▌ Get Unpublished Changes · majiayu000 bundleCompare HEAD with the latest published npm versions and list all unpublished changes by release layer. Triggers: unpublished changes, changelog, what changed, whats new.
- ▌ Golden Artifact Testing · majiayu000 bundleUse when designing or repairing golden-file, snapshot, fixture, or generated-artifact tests. Triggers:
- ▌ Hiring And Interviewing · majiayu000 bundleDesigns and runs hiring — role definition, sourcing, interview loop design, structured evaluation, and the decision itself. Use this to open a role, write a job description or scorecard, design an interview process, prepare interview questions, calibrate a hiring decision, or diagnose why a hiring process produces poor outcomes.
- ▌ Implementation Planning · majiayu000 bundleTurns a spec or requirement into a written plan a separate session or agent can execute, then drives that plan through review checkpoints. Use this before touching code on any multi-step task, when work needs handing to someone else, when a task keeps sprawling mid-implementation, or when a plan exists and needs executing in order with verification between steps.
- ▌ Inbound Lead Enrichment · majiayu000 bundleFills in missing data for inbound leads — researches the company, identifies the person's role and seniority, finds other stakeholders at the company, checks for existing CRM relationships, and updates the lead record. Produces enriched lead data ready for qualification or outreach. Tool-agnostic.
- ▌ Inbox Placement Monitor · majiayu000 bundleUse when the user asks to "track where my emails are actually landing after I send", "read my seed-list inbox vs spam vs promotions results", "trend my Gmail Postmaster / Microsoft SNDS reputation", or "did placement drop after my last send"; produces a per-provider inbox/spam/promotions placement read, a domain/IP reputation trend from Postmaster + SNDS, a send-over-send delta with named regressions, and a reusable SEND-S placement snapshot on your own exported telemetry. Not for the pre-send SPF/DKIM/DMARC auth pre-flight — use deliverability-qa; not for computing the EQS or running the vetoes — use email-quality-auditor. 邮件收件箱落点监测/收件箱vs垃圾邮件/Postmaster声誉趋势
- ▌ Independent Review Loop · majiayu000 bundleIndependent review loop run before delivery in code work. An independent reviewer (Codex, or fresh Codex-style subagents) reads the whole PR against the approved outcome; the lead fixes in-scope functional findings and re-reviews until none remain. Its differentiator is independence and exhaustiveness — a reviewer that fails differently from the authors, run to clean — distinct from the recursive-refinement ladder. Invoked by the team lead from the unified pre-ship gate (code-mode and /swarm:refine) after the ship steps.
- ▌ Inngest V3 V4 Migration · majiayu000 bundleUse when upgrading an existing TypeScript codebase from Inngest SDK v3 to v4, or when fixing mixed v3/v4 API usage. Covers detecting current SDK usage, moving triggers into createFunction options, replacing EventSchemas with eventType/staticSchema, moving serve options to the client, updating realtime imports, rewriting step.invoke string IDs, checkpointing/serverless runtime settings, Connect option changes, and verification.
- ▌ Linkedin Message Writer · majiayu000 bundleResearch LinkedIn profiles and write personalized messages for any LinkedIn message type — connection requests, InMails, DMs, message requests, post comments, and comment replies. Takes LinkedIn URLs as input, researches each person (profile data + recent posts via Apify), and generates messages tailored to each lead's background, interests, and recent activity. Exports tool-ready CSVs for Dripify, Expandi, Botdog, PhantomBuster, or generic format. No LinkedIn cookies or login required.
- ▌ Laravel Debugging · majiayu000 bundleDebug Laravel apps in production — N+1 queries, memory leaks, stuck queues, slow jobs, silent errors, Horizon
- ▌ Layer Definitions · majiayu000 bundleProvide L1-L5 pedagogy layer reference for the AI-Native Robotics Textbook. Use when assigning layers to content, understanding layer requirements, or validating layer progression.
- ▌ Logging Standards · majiayu000 bundleZap logging standards for Go services. Use when writing, generating, or reviewing code that includes logging.
- ▌ Logging Telemetry · majiayu000 bundleConfigure structured logging and telemetry for the .NET 8 WPF widget host app using Serilog, ETW, and Application Insights. Use when wiring logging sinks, correlation IDs, PII redaction, error reporting, and diagnostics exports.
- ▌ Lottie Animations · majiayu000 bundleLottie animation skill for integrating After Effects animations into iOS, Android, and cross-platform mobile apps with playback control, performance optimization, and interactive animation capabilities.
- ▌ Lovable To Nextjs · majiayu000 bundleConvert Lovable/Vite React projects to Next.js App Router with static export for GitHub Pages. Handles full project restructuring: routing, SEO (metadata, OpenGraph, JSON-LD), sitemap, GitHub Actions CI/CD pipeline, data/ folder as file-based CMS, and proper 'use client' boundaries. Use this skill whenever the user mentions converting a Vite project to Next.js, migrating from Lovable to Next.js, restructuring a React SPA for static export, setting up a Next.js site with SEO and GitHub Pages deployment, or wants to turn a Vite/React project into a production-ready static Next.js site. Also trigger when the user has a Lovable-generated project and wants better SEO, performance, or deployment setup.
- ▌ Manage Python Env · majiayu000 bundlePython virtual environment management using uv for fast and reliable environment setup. Create, maintain, and manage Python virtual environments with dependency management. Use uv for environment creation, package installation, dependency resolution, and project configuration. Use when setting up new Python projects, managing dependencies, troubleshooting environment issues, or ensuring reproducible development environments.
- ▌ Mapping Codebases · majiayu000 bundleGenerate navigable code maps for unfamiliar codebases. Use when exploring a new codebase, needing to understand project structure, or before diving into code modifications. Extracts exports/imports via AST (tree-sitter) to create _MAP.md files per directory. Triggers on "map this codebase", "understand this project structure", "generate code map", or when starting work on an unfamiliar repository.
- ▌ Mascot Generation · majiayu000 bundleCreate brand mascots with consistent visual identity and personality
- ▌ Maui Current Apis · majiayu000 bundleAlways-on guardrail for .NET MAUI API currency. Prevents AI coding agents from using deprecated, obsolete, or removed APIs across XAML/C#, Blazor Hybrid, and MauiReactor. Includes a reasoning framework for detecting project target framework and library versions, plus a curated table of the most common deprecated API traps in .NET MAUI 10. USE FOR: "deprecated API", "obsolete API", "API migration", "MAUI breaking changes", "check API currency", "review MAUI code", "generate MAUI code", "edit MAUI code". DO NOT USE FOR: learning new MAUI features (use feature-specific skills), performance optimization (use maui-performance), or testing guidance (use maui-unit-testing).
- ▌ Maui Data Binding · majiayu000 bundleGuidance for .NET MAUI XAML data bindings, compiled bindings, value converters, binding modes, multi-binding, relative bindings, and MVVM best practices. USE FOR: "data binding", "compiled binding", "value converter", "IValueConverter", "binding mode", "TwoWay binding", "multi-binding", "relative binding", "BindingContext", "MVVM binding", "INotifyPropertyChanged". DO NOT USE FOR: CollectionView item templates (use maui-collectionview), Shell navigation data passing (use maui-shell-navigation), or dependency injection (use maui-dependency-injection).
- ▌ Maui Deep Linking · majiayu000 bundleGuide for implementing deep linking in .NET MAUI apps. Covers Android App Links with intent filters, Digital Asset Links, and AutoVerify; iOS Universal Links with Associated Domains entitlements and Apple App Site Association files; custom URI schemes; and domain verification for both platforms. USE FOR: "deep linking", "app links", "universal links", "custom URI scheme", "intent filter", "Associated Domains", "Digital Asset Links", "open app from URL", "handle incoming URL", "domain verification". DO NOT USE FOR: in-app Shell navigation (use maui-shell-navigation), push notification handling (use maui-push-notifications), or web content embedding (use maui-hybridwebview).
- ▌ Maui Localization · majiayu000 bundleGuidance for localizing .NET MAUI apps: multi-language support via .resx resource files, culture resolution and runtime switching, RTL layout, platform language declarations (iOS/Mac Catalyst Info.plist, Windows Package.appxmanifest), and image localization strategies. USE FOR: "localization", "multi-language", "resx resource", "translate app", "RTL layout", "culture switching", "localize strings", "right-to-left", "language support MAUI", "Info.plist languages". DO NOT USE FOR: theming or visual styles (use maui-theming), accessibility labels (use maui-accessibility), or content from REST APIs (use maui-rest-api).
- ▌ Maui Media Picker · majiayu000 bundleGuidance for picking photos/videos, capturing from camera, multi-select (.NET 10), MediaPickerOptions, platform permissions, and FileResult handling in .NET MAUI. USE FOR: "pick photo", "capture photo", "take picture", "pick video", "camera capture", "MediaPicker", "photo gallery", "image picker", "multi-select photos", "MediaPickerOptions". DO NOT USE FOR: general file picking (use maui-file-handling), image display or optimization (use maui-performance), or camera streaming (use maui-platform-invoke).
- ▌
- ▌ Mobileapp Builder · majiayu000 bundleGiven a spec.md, autonomously build and ship a Swift/SwiftUI iOS app to the App Store.
- ▌ Nestjs Cqrs Setup · majiayu000 bundleInstall, repair, and verify NestJS CQRS with environment-gated module loading via @nestjs/config and CQRS_ENABLED. Use when users ask to add CQRS, wire CommandBus/QueryBus/EventBus, create command or query handlers, or prevent DI failures by conditionally enabling CQRS modules.
- ▌ Novel Development · majiayu000 bundleWork on novel-specific features including plot engines, character development, world-building, timeline management, and GOAP-based story generation. Use when implementing narrative systems, character arcs, or story planning tools.
- ▌ Opentui Operative · majiayu000 bundleOpenTUI terminal UI library reference. Use when working with @opentui/core, terminal UIs, renderables, Yoga layouts, or Zig-native rendering.
- ▌ Ops Rebuild Clean · majiayu000 bundleClean and rebuild the solution to ensure a fresh state. Use this when the user faces transient build errors or stale artifacts.
- ▌ Orchardcore Admin · majiayu000 bundleGuidance for working with the Orchard Core admin panel, including admin controllers, menu registration, dashboard widgets, admin theme customization, settings pages, and admin-specific shapes and zones.
- ▌ Orchardcore Email · majiayu000 bundleGuidance for configuring and sending emails in Orchard Core using the OrchardCore.Email module, including SMTP setup, programmatic sending via ISmtpService, Liquid-based email templates, recipe-driven configuration, workflow email activities, and the Azure Communication Services email provider.
- ▌ Orchardcore Forms · majiayu000 bundleSkill for building and managing forms in Orchard Core using the OrchardCore.Forms module. Covers form widget content types, form validation, form submissions with workflows, anti-forgery tokens, and custom form elements.
- ▌ Orchardcore Media · majiayu000 bundleSkill for managing media in Orchard Core. Covers media library configuration, media profiles, image processing, media field usage, and storage providers.
- ▌ Orchardcore Menus · majiayu000 bundleSkill for creating and managing menus in Orchard Core. Covers menu content types, menu item types, menu widgets, navigation rendering, pager shapes, breadcrumbs, and menu customization via shapes and alternates.
- ▌ Orchardcore Razor · majiayu000 bundleSkill for building Razor views in Orchard Core themes and modules. Covers tag helpers, shape rendering, resource management, IOrchardHelper extensions, layout patterns, and _ViewImports.cshtml setup.
- ▌ Orchardcore Setup · majiayu000 bundleSkill for creating and setting up Orchard Core web applications. Covers project creation, CMS module configuration, adding modules to the web project, running setup, testing with the Blog recipe, and configuring tenants for multi-site testing.
- ▌ Oss Issue Analysis · majiayu000 bundlePhase 2 of OSS contribution - Deep analysis combining issue requirements with codebase exploration. Extracts requirements, explores code structure, identifies exact code locations to fix, traces execution paths, and maps code-level changes needed. Use when starting work on selected issue.
- ▌ Pattern Extractor · majiayu000 bundleExtract coding patterns and conventions from repository source code. Use when analyzing codebase patterns, identifying architectural decisions, or preparing for skill generation.
- ▌
- ▌ Pencilkit Drawing · majiayu000 bundleAdd Apple Pencil drawing, canvas views, tool pickers, and ink serialization using PencilKit. Use when building drawing apps, annotation features, handwriting capture, signature fields, or any Apple Pencil-powered experience on iOS/iPadOS/visionOS.
- ▌ Perplexity Search · majiayu000 bundlePerform AI-powered web searches with real-time information using Perplexity models via LiteLLM and OpenRouter. This skill should be used when conducting web searches for current information, finding recent scientific literature, getting grounded answers with source citations, or accessing information beyond the model knowledge cutoff. Provides access to multiple Perplexity models including Sonar Pro, Sonar Pro Search (advanced agentic search), and Sonar Reasoning Pro through a single OpenRouter API key.
- ▌ Pipeline Debugger · majiayu000 bundleDebug and monitor GitLab CI/CD pipelines for merge requests. Check pipeline status, view job logs, and troubleshoot CI failures. Use this when the user needs to investigate GitLab CI pipeline issues, check job statuses, or view specific job logs.
- ▌ Plaited Standards · majiayu000 bundlePlaited code conventions and development standards. Use when writing or editing TypeScript code in Plaited projects, following code conventions (type system, function style, imports), generating code, or verifying code quality.
- ▌ Plan Requirements · majiayu000 bundlePhase 1 of 5 — Socratic interview capturing WHAT and WHY; outputs a sprint-sized REQ doc for plan-architecture. Use only when the user asks to run Phase 1, plan requirements, or start the requirements interview — never trigger automatically from a feature description.
- ▌ Prisma Client API · majiayu000 bundlePrisma Client API reference covering model queries, filters, operators, and client methods. Use when writing database queries, using CRUD operations, filtering data, or configuring Prisma Client. Triggers on "prisma query", "findMany", "create", "update", "delete", "$transaction".
- ▌ Process Generator · majiayu000 bundleGenerate process JS files following Babysitter SDK patterns including task definitions, quality gates, breakpoints, and proper io configuration.
- ▌ Process Task List · majiayu000 bundleTask list management and execution for spec-driven development. Use when: executing implementation tasks, managing task progress, processing task list with git commits. Keywords: task execution, process-task, implementation, commit, task management, 任務執行, 實作, 任務清單.
- ▌ Project Learnings · majiayu000 bundleCaptures project-specific patterns and anti-patterns into the project's CLAUDE.md. Loaded by other skills (bug-killer, feature-dev, etc.) when they discover project-specific knowledge worth encoding for future sessions.
- ▌ Python Data State · majiayu000 bundleUse when designing data ownership, validation boundaries, consistency models, or configuration strategy in Python. Also use when encountering unclear ownership across modules, shared mutable state leaking between layers, validation gaps at ingress, cross-module transactional coupling, or config drift between environments.
- ▌ Python Resilience · majiayu000 bundlePython resilience patterns including automatic retries, exponential backoff, timeouts, and fault-tolerant decorators. Use when adding retry logic, implementing timeouts, building fault-tolerant services, or handling transient failures.
- ▌
- ▌ Pythonic Patterns · majiayu000 bundleApply idiomatic Python patterns: list comprehensions, generators, context managers, decorators, dataclasses, walrus operator, and unpacking. Use when the user writes Python code, asks for Pythonic idioms, refactors Python, or mentions any of these patterns. Trigger proactively when you see non-idiomatic Python.
- ▌ Pytorch Lightning · majiayu000 bundleHigh-level training framework for PyTorch that abstracts boilerplate while maintaining flexibility. Includes the Trainer, LightningModule, and support for multi-GPU scaling and reproducibility. (lightning, pytorch-lightning, lightningmodule, trainer, callback, ddp, fast_dev_run, seed_everything)
- ▌ Racket Programmer · majiayu000 bundleRacket-specific tooling, libraries, idioms, and language-oriented programming philosophy. Use when working with Racket code. Emphasizes LOP, contracts, macros, and design methodology.
- ▌ RAG Chat Endpoint · majiayu000 bundleImplement the /chat endpoint that performs agent-based RAG reasoning with proper input validation and response formatting.
- ▌ Rails Controllers · majiayu000 bundleController actions, routing, REST conventions, filters, and response handling
- ▌ React New Project · majiayu000 bundleCreate a new React project using Vite, TypeScript, and Feature-based architecture.
- ▌ React Three Fiber · majiayu000 bundleBuild declarative 3D scenes with React Three Fiber (R3F) - a React renderer for Three.js. Use when building interactive 3D experiences in React applications with component-based architecture, state management, and reusable abstractions. Ideal for product configurators, portfolios, games, data visualization, and immersive web experiences.
- ▌ React Unity Hooks · majiayu000 bundleReact-Unity WebGL event hooks patterns. Use when working with Unity messaging or creating new event hooks.
- ▌ Reading Generator · majiayu000 bundleCreate chapter readings for CSC-113 with proper structure, voice, and pedagogy
- ▌ Real Time Systems · majiayu000 bundleBuild real-time features with WebSockets, SSE, pub/sub, and CRDTs
- ▌
- ▌ Release Packaging · majiayu000 bundlePackage and release the .NET 8 WPF widget host app using MSIX or ClickOnce. Use when configuring installers, signing, update channels, and publishing release artifacts.
- ▌ Research Deep 150 · majiayu000 bundleDeep research from all sources — internal (code, git, logs) AND external (web, docs, best practices). Use when choosing libraries, investigating solutions, understanding legal/technical questions, comparing approaches, or anytime you need comprehensive knowledge from both project context and world knowledge. Triggers on "research", "investigate", "find best approach", "what do others do", "compare options", or complex questions requiring multiple sources.
- ▌
- ▌ Root Cause Design · majiayu000 bundleTrace data flow and find root cause BEFORE writing code. Use when: adding a field to output, enriching a result, passing a parameter through multiple functions, modifying function signatures, fixing 'data not available' issues, parameter threading, band-aid pattern, enrich output, add field, data flow analysis, where does data belong.
- ▌ Run Cpython Tests · majiayu000 bundleRun the CPython regression test suite in this repo via scripts/run_cpython_tests.sh with parallel execution, enforce a per-test timeout, capture output to cpython_full_test_run.log, and summarize failures from that log.
- ▌ Rust Backend Auth · majiayu000 bundleImplements authentication and authorization for Rust backend services using JWT, password hashing, sessions, and middleware patterns. Use when building auth systems, implementing login/logout, protecting routes, hashing passwords, or working with JWT tokens in Axum/Tower applications.
- ▌ Rust Backend Axum · majiayu000 bundleBuild production-ready Rust backend APIs with Axum framework. Covers router composition, state management, extractors, middleware (auth, tracing), error handling with IntoResponse, and graceful shutdown. Use when building Rust web services, REST APIs, or when working with Axum, Tower middleware, or async Rust backends.
- ▌ Rust Coding Skill · majiayu000 bundleGuides Claude in writing idiomatic, efficient, well-structured Rust code using proper data modeling, traits, impl organization, macros, and build-speed best practices.
- ▌ Rust Ms Universal · majiayu000 bundleMicrosoft Pragmatic Rust Universal Guidelines. Use when reviewing naming conventions, code style, import organization, or applying foundational Rust idioms like Option/Result combinators and destructuring.
- ▌ Scala Development · majiayu000 bundleSenior Scala developer using functional programming and Typelevel ecosystem. Use when writing Scala code, implementing Scala features, or working with sbt/bloop projects. Used as a part of the XP skill.
- ▌ Script Translator · majiayu000 bundleUse this skill whenever the user wants to translate, convert, or port a script from one statistical programming language to another — STATA, Python (pandas/numpy/statsmodels), or R (tidyverse/base R). Trigger even if the user says 'rewrite in R', 'convert to Python', 'port to STATA', or asks how code would look in another language.
- ▌ Sea Dsl Authoring · majiayu000 bundleAuthor SEA-DSL specifications with proper CQRS annotations and validation.
- ▌ Search Specialist · majiayu000 bundleExpert search specialist mastering advanced information retrieval, query optimization, and knowledge discovery. Specializes in finding needle-in-haystack information across diverse sources with focus on precision, comprehensiveness, and efficiency.
- ▌ Setup Cdk Quality · majiayu000 bundleUse when setting up code quality enforcement - configures linting, formatting, pre-commit hooks, CI workflows, and review checklists with advisory/soft/hard enforcement levels
- ▌ Shipflow Scaffold · majiayu000 bundleGenerate new files matching existing project patterns — pages, components, layouts, API routes, hooks, utils
- ▌ Software Devtools · majiayu000 bundleDesigns developer tools, SDKs, CLIs, IDE extensions, and code generators. Use when shaping DX, typed clients, code generation, or package distribution workflows.
- ▌ Software Patterns · majiayu000 bundleUnified router for 7 canonical software engineering knowledge bases. Routes queries to appropriate underlying skills: gof-patterns (23 design patterns), clrs-algorithms (40 data structures), clean-code (SOLID + practices), ddia (distributed systems), pragmatic-programmer (craftsmanship), ddd (domain modeling), sicp (CS fundamentals). Auto-activates for architecture decisions, pattern selection, algorithm choice, and system design.
- ▌ Software Payments · majiayu000 bundleProduction-grade payment integration for Stripe, Paddle, Adyen, and more. Use when implementing checkout, subscriptions, webhooks, or billing.
- ▌ Software Realtime · majiayu000 bundleDesigns real-time and collaborative systems. Use when building chat, live dashboards, collaborative editing, notifications, WebSockets, SSE, or CRDT workflows.
- ▌ Sorting Searching · majiayu000 bundleUse when implementing or selecting sorting and searching algorithms. Covers comparison sorts (Quicksort, Mergesort, Heapsort, Insertion sort, Timsort), linear sorts (Counting, Radix, Bucket), and searching techniques (binary search, interpolation search, two pointers, sliding window). Based on Knuth's TAOCP Vol. 3. USE FOR: sorting algorithm selection, searching algorithm selection, understanding sort stability, complexity comparison of sorting methods, binary search variations, two-pointer and sliding window techniques DO NOT USE FOR: graph traversal (use graph-algorithms), dynamic programming (use dynamic-programming)
- ▌ String Algorithms · majiayu000 bundleReference for string algorithm patterns — KMP, Z-function, Rabin-Karp, Manacher's, string hashing, suffix arrays, and Aho-Corasick. Covers recognition signals, core ideas, Python templates, edge cases, and common mistakes for each technique.
- ▌ Structured Review · majiayu000 bundleAutomatically invoked when conducting reviews (code, specs, architecture, UX). Ensures systematic analysis and actionable findings with consistent format.
- ▌ Sub Agent Creator · majiayu000 bundleUse PROACTIVELY when creating specialized Claude Code sub-agents for task delegation. Automates agent creation following Anthropic's official patterns with proper frontmatter, tool configuration, and system prompts. Generates domain-specific agents, proactive auto-triggering agents, and security-sensitive agents with limited tools. Not for modifying existing agents or general prompt engineering.
- ▌ Subagents Creator · majiayu000 bundleGuide for creating Claude Code subagents (custom agents) - specialized AI assistants with isolated context. Use when the user wants to create, add, or configure a subagent/custom agent for Claude Code.
- ▌ Subsystem Compile · majiayu000 bundleСоздать подсистему 1С — XML-исходники из JSON-определения. Используй когда пользователь просит добавить подсистему (раздел) в конфигурацию
- ▌ Symfony Framework · majiayu000 bundleComprehensive Symfony 6.4 development skill for web applications, APIs, and microservices.
- ▌ Testing Debugging · majiayu000 bundleEnsuring software correctness and reliability by writing automated tests, using quality assurance tools, and systematically debugging issues.
- ▌ Threejs Core Math · majiayu000 bundleUse when working with 3D math in Three.js: vectors, matrices, quaternions, rotations, colors, or coordinate transforms. Prevents the common mistake of mutating shared vectors, using wrong rotation order, or confusing Euler gimbal lock. Covers Vector3, Matrix4, Quaternion, Euler, Color, MathUtils, Box3, Sphere, coordinate system. Keywords: Vector3, Matrix4, Quaternion, Euler, Color, MathUtils, lerp, slerp, cross, dot, normalize, degToRad, Y-up, right-handed.
- ▌ Threejs Impl Drei · majiayu000 bundleUse when using Drei helper components with React Three Fiber: controls, environment maps, text rendering, HTML overlays, or performance helpers. Prevents the common mistake of not wrapping useGLTF in Suspense, using wrong Environment preset name, or forgetting makeDefault on controls. Covers 150+ Drei components across controls, environment, text, materials, loaders, performance. Keywords: Drei, @react-three/drei, OrbitControls, Environment, useGLTF, useTexture, Html, Text, Stage, ContactShadows, Instances.
- ▌ Midnight Dapp Transaction Flows · majiayu000 bundleUse when submitting transactions to Midnight contracts, tracking transaction status, implementing retry logic, building responsive UIs during proof generation, or understanding the build-prove-submit-confirm flow.
- ▌ Typescript Effect · majiayu000 bundleEnforces functional TypeScript patterns with Effect ecosystem. Use when (1) writing TypeScript functions or modules, (2) defining types or schemas, (3) handling errors or async operations, (4) structuring files with section separators, or (5) creating factories, dispatch tables, or Effect pipelines.
- ▌ Typescript Expert · majiayu000 bundleЭксперт по TypeScript. Используй для типизации, дженериков, декораторов, паттернов проектирования и best practices в TypeScript.
- ▌ Uloop Hello World · majiayu000 bundleSample hello world tool via uloop CLI. Use when you need to test the MCP tool system or see an example of custom tool implementation.
- ▌ Understand Change · majiayu000 bundleTeach the user to deeply understand a change through interactive tutoring: restating understanding, drilling into why/what/how, and quizzing until mastery. The active counterpart to a one-shot explanation. Use when the user asks to "understand this change", "teach me this change", "help me understand what changed", "walk me through this change", "make sure I understand this", "quiz me on this", or "teach me what we did".
- ▌ Universal Example · majiayu000 bundleAn example of universal Skill using template engine for multi-platform support