expert-ruoyi

Diagnose and optimize Ruoyi framework implementations for scaffolding, permissions, and security.

13|3|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/wonderslife/pdd-skills-v3 --skill expert-ruoyi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expert-ruoyi
Source: https://github.com/wonderslife/pdd-skills-v3/tree/main/skills/expert/expert-ruoyi
Command: npx skills add https://github.com/wonderslife/pdd-skills-v3 --skill expert-ruoyi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ruoyi framework development often requires deep expertise in scaffolding, permissions, routing, code generation, and strict adherence to security and configuration standards. This Skill provides an expert-level guide, patterns, and templates to accelerate Ruoyi projects while ensuring best practices are followed.

Core Features & Use Cases

  • Comprehensive Ruoyi development guidance covering project scaffolding (Spring Boot + MyBatis + Shiro), dynamic routing, permission management, and code generation.
  • Diagnostic templates and best-practice references including front-end/back-end contract standards, data permissions, and safety rails to prevent common pitfalls.
  • Use cases include setting up new Ruoyi modules, aligning menus and permissions, implementing code generators, and troubleshooting common Ruoyi integration issues.

Quick Start

Trigger expert-ruoyi to diagnose and optimize Ruoyi framework configurations.

Frequently Asked Questions about expert-ruoyi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure permissions and menu routing in a Ruoyi framework project?

Configure permissions and menu routing in a Ruoyi framework project by setting up sys_menu entries and applying @PreAuthorize annotations to enforce dynamic access control across backend modules. The expert-ruoyi skill validates these routing and security patterns to ensure alignment with framework specifications.

What is the best way to scaffold a Spring Boot project using the Ruoyi framework?

The best way to scaffold a Spring Boot project using the Ruoyi framework is to use expert-ruoyi to generate standard project structures, configure MyBatis and Shiro integrations, and apply code generation templates for rapid module creation.

How do I implement data scope permissions in Ruoyi?

Implement data scope permissions in Ruoyi by applying the @DataScope annotation to control data-level access based on role hierarchies. The skill provides diagnostic templates to validate data permission configurations and prevent common pitfalls.

Why is my Ruoyi code generation not aligning with front-end and back-end contracts?

Ruoyi code generation may not align with front-end and back-end contracts due to misconfigured templates or missing transactional logging rules. The expert-ruoyi skill enforces best-practice references and contract standards to troubleshoot and correct these integration issues.

Does the Ruoyi framework support Shiro and MyBatis integration out of the box?

The Ruoyi framework supports Shiro and MyBatis integration out of the box for Spring Boot applications, providing built-in security and data access configurations. The skill diagnoses and optimizes these implementations to ensure they meet framework standards.

How do I troubleshoot common Ruoyi integration issues with security and configuration?

Troubleshoot common Ruoyi integration issues by validating @PreAuthorize, @DataScope, and sys_menu configurations against framework specifications. The expert-ruoyi skill provides diagnostic templates and safety rails to identify and resolve security and configuration misalignments.