AgentSkillsCN

Seas Framework

采用模块化微服务架构的 Enterprise Spring Boot 框架,配备代码生成工具与全面的开发辅助工具。

SKILL.md
--- frontmatter
title: "SEAS Framework"
description: "Enterprise Spring Boot framework with modular microservices architecture, code generation, and comprehensive development tooling"
scope: ["seas-framework", "spring-boot", "microservices", "code-generation"]
prerequisites: ["Java 17+", "Spring Boot 3.x", "Maven 3.8+"]
related: []

Purpose

SEAS Framework is an enterprise-grade Spring Boot framework that provides modular microservices, starter modules, code generation capabilities, and comprehensive development tooling for building scalable applications.

This skill provides comprehensive documentation for:

  • 10 server microservices (healthy, storage, base, generate, job, message, mqtt, security, workflow, ai)
  • 4+ Spring Boot starter modules (core, data, cache, captcha)
  • Framework patterns (annotations, utilities, holders, AOP, enums)
  • Development workflow (build, testing, deployment, contribution)

When to Use

Use SEAS Framework when:

  • Building enterprise Spring Boot applications with modular architecture
  • You need code generation for CRUD operations
  • Working with file storage, conversion, or IoT devices
  • Implementing workflows, job scheduling, or messaging
  • You need comprehensive security with national encryption (SM2, SM4)

AI tools reference this skill to:

  • Understand SEAS module APIs and integration patterns
  • Follow framework conventions and best practices
  • Generate code aligned with SEAS architecture
  • Avoid common pitfalls and anti-patterns

Directory Structure

code
seas-framework/
├── SKILL.md                 # Main skill document (this file)
└── references/              # Detailed documentation and guides
    ├── infrastructure/      # Skills system documentation
    │   └── overview.md
    ├── server-modules/      # 10 server microservices
    │   ├── healthy.md
    │   ├── storage.md
    │   ├── base.md
    │   ├── generate.md
    │   ├── job.md
    │   ├── message.md
    │   ├── mqtt.md
    │   ├── security.md
    │   ├── workflow.md
    │   └── ai.md
    ├── starter-modules/     # Spring Boot starters
    │   ├── core.md
    │   ├── data.md
    │   ├── cache.md
    │   └── captcha.md
    ├── patterns/            # Framework patterns
    │   ├── annotations.md
    │   ├── utilities.md
    │   ├── holders.md
    │   ├── aop.md
    │   └── enums.md
    └── workflow/            # Development workflow
        ├── project-structure.md
        ├── build.md
        ├── code-generation.md
        ├── testing.md
        ├── configuration.md
        ├── setup.md
        ├── deployment.md
        └── contributing.md

Component to Skills Mapping

When working with...Reference these skills
Health check endpointsreferences/server-modules/healthy.md
File upload/downloadreferences/server-modules/storage.md
User authenticationreferences/server-modules/base.md, references/patterns/annotations.md
Code generationreferences/server-modules/generate.md, references/workflow/code-generation.md
Scheduled tasksreferences/server-modules/job.md, references/patterns/annotations.md
Email/SMS messagingreferences/server-modules/message.md
IoT devicesreferences/server-modules/mqtt.md
Security/permissionsreferences/server-modules/security.md, references/patterns/annotations.md
Workflowsreferences/server-modules/workflow.md
AI featuresreferences/server-modules/ai.md
Adding to Spring Boot appreferences/starter-modules/*.md
Framework annotationsreferences/patterns/annotations.md
Utility methodsreferences/patterns/utilities.md
Testingreferences/workflow/testing.md, references/patterns/aop.md
Building/deployingreferences/workflow/build.md, references/workflow/deployment.md

Setup for AI Tools

Claude Code

Claude Code automatically discovers the skills/seas-framework/ directory and loads relevant skills based on the current context.

GitHub Copilot

Copilot Workspace references the skills directory when analyzing code. Ensure the .github/copilot-instructions.md file includes a reference to these skills.

Cursor

Cursor's context system automatically includes markdown files in the skills/seas-framework/ directory when working with SEAS code.

Other Tools

For other AI coding tools, configure the project context to include the skills/seas-framework/references/ directory in documentation/analysis scope.

Contributing

When adding new features or modifying framework behavior, update the relevant skills to keep AI tools synchronized with the codebase. See references/workflow/contributing.md for the skills update checklist.

Maintenance

Skills track the main branch. They should be updated whenever framework code changes that affect documented APIs, patterns, or behaviors. For maintenance workflow, see references/workflow/contributing.md.

Prerequisites

  • Java 17 or higher
  • Spring Boot 3.x
  • Maven 3.8+
  • MySQL/PostgreSQL (for data storage)
  • Redis (for caching)
  • (Optional) MinIO (for file storage)
  • (Optional) MQTT broker (for IoT features)