Skills
List contents of an npm package tarball
This skill accurately lists the precise file contents of an npm package tarball, simulating the files that will be published and downloaded. It is useful for verifying package structure or debugging publishing issues.
Comprehensive examples for AI SDK function development
This repository provides a comprehensive suite of examples and templates for validating, testing, and demonstrating various AI SDK functions across multiple providers. It covers core capabilities such as text generation, structured object o…
Executable Architecture Decision Record Generation
This skill guides the creation of Architecture Decision Records (ADRs) that serve as executable specifications for coding agents. It enforces a rigorous, multi-phase workflow, ensuring decisions are measurable, self-contained, and include a…
Island Rescue Formatting Skill
A prompt-based skill that enforces the insertion of the word STOP after every four words in agentic responses.
Integrate new AI services into the SDK
This skill provides a comprehensive guide for developing and integrating new AI provider packages into the AI SDK. It covers the full lifecycle, from package structure setup and build configuration to implementing provider classes and writi…
Adding AI function examples for testing
This skill guides developers through adding functional examples to test specific AI features against actual provider APIs. Examples must be created for relevant top-level functions, including both generateText and streamText variants.
Island Survival and Rescue Simulation
This skill simulates the process STOP of survival and rescue STOP from a remote island. It guides the agent through resource STOP management and decision-making until STOP extraction is possible.
MCP Server Builder
An agentic skill for constructing production-ready Model Context Protocol (MCP) servers using the mcp-use framework. It enables the implementation of tools, resources, prompts, and interactive React-based widgets.
Reset worktree and create fresh git branch
Resets the current working directory to the latest main branch and subsequently creates a new, clean branch for fresh development work. This ensures the environment is fully synchronized before starting new feature development.
LangWatch Feature Map Synchronization and Registry
This skill manages the canonical feature map for the LangWatch ecosystem. It ensures all surfaces—including APIs, UI routes, CLI commands, and MCP tools—are synchronized and correctly registered, maintaining architectural consistency across…
Project Code Standards Reviewer Skill
This skill reviews code changes against a comprehensive set of project-specific coding standards. It validates adherence to rules covering multitenancy, data access patterns, architectural layering, and modern TypeScript best practices.
mcp-use Framework Best Practices
A comprehensive guide for implementing production-ready MCP servers using the mcp-use framework, covering tools, resources, prompts, and interactive widgets. It details architectural patterns, security best practices, and authentication int…
Orchestrates end-to-end browser feature validation
This skill orchestrates comprehensive end-to-end browser testing by spawning a dedicated sub-agent. It manages argument resolution, data seeding, Playwright execution, and automatically reports results and screenshots back to the pull reque…
Collaborative Headed Browser Session
An interactive skill for collaborative UI development using a headed Playwright Chromium session. It enables agents to drive a visible browser, allowing users to provide real-time visual feedback while the agent performs navigation, interac…
Build interactive ChatGPT apps with widgets
This skill facilitates the construction of advanced ChatGPT applications by enabling interactive widgets. It allows for zero-config widget development, creating a shared surface where human input and LLM state can collaborate seamlessly.
Robust Git Pre-Commit Hook for Code Quality
This skill implements a robust pre-commit hook using lefthook, ensuring code quality before committing. It runs parallel checks for dependency lockfile synchronization, linting/formatting, and comprehensive unit testing across all packages.
React Component Refactoring Skill
Provides patterns and workflows for refactoring high-complexity React components in the Dify frontend. It enables developers to reduce complexity by extracting custom hooks, sub-components, and simplifying conditional logic.
React/TypeScript Component Architecture Guide
This guide provides architectural best practices for developing robust React/TypeScript components. It covers state management, data fetching contracts, prop typing, and component ownership to ensure highly maintainable and scalable codebas…
Generate React Frontend Tests with Vitest and RTL
This skill generates high-quality unit and integration tests for React components, hooks, and utilities using Vitest and React Testing Library. It enforces best practices, including the AAA pattern and structured testing workflows, ensuring…
Comprehensive Frontend Code Quality Review Skill
This skill performs comprehensive code reviews on frontend files (e.g., TSX, JS). It supports both reviewing staged changes and specific files, flagging violations against established checklists for quality, performance, and business logic.
End-to-End Testing with Cucumber and Playwright
This skill facilitates the writing, updating, and reviewing of Dify's end-to-end test suite using Cucumber, Gherkin, and Playwright. It enforces best practices for scenario definition, step implementation, and user-facing locators within th…
Backend Code Review and Quality Analysis
This skill analyzes backend code (e.g., Python files in api/) for security vulnerabilities, performance bottlenecks, and adherence to best practices. It supports reviewing staged changes, code snippets, or specific files across multiple def…
Frontend Testing Skill
Provides a structured methodology for implementing unit and integration tests for React applications using Jest and React Testing Library. It details configuration, testing patterns, and strategies for handling complex asynchronous scenario…
Guidelines for robust LLM code generation
This skill provides behavioral guidelines designed to mitigate common coding pitfalls observed in large language models. It enforces principles such as explicit assumption surfacing, maintaining code simplicity, performing surgical edits, a…