← Back to Skills Marketplace
191
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install springboot-standardizer
Description
Java SpringBoot + MyBatis 项目标准化重构工具。用于分析非标准项目结构, 生成标准化目录结构,提供重构迁移方案。支持标准三层架构(Controller → Service → DAO), 自动识别 Entity/DTO/VO 分层,生成 MyBatis/Redis/Kafka 等标准配置模...
Usage Guidance
This skill appears to do what it says: it scans a Java project and can generate a standard SpringBoot skeleton. Before running: (1) ensure you have Python 3 installed — the manifest did not declare this requirement but SKILL.md uses 'python'. (2) Review the scripts (they read the project path you pass and write a JSON report into that path and will create files under the output path) and run them on a copy or in a sandbox if the project contains sensitive data. (3) The provided config templates enable things that can be risky if used without care (e.g., Jackson default typing in Redis config which can make deserialization dangerous if untrusted data is stored, and configuration placeholders referencing DB/Redis/Kafka credentials); review and harden generated configs before deploying. (4) The SKILL.md mentions assets/project-template/ but that folder is not present in the manifest — verify the template assets you expect are actually included. If you need the skill to run automatically in an agent, consider whether you trust it with the file paths the agent will pass; otherwise run it manually.
Capability Analysis
Type: OpenClaw Skill
Name: springboot-standardizer
Version: 1.0.0
The skill bundle is a legitimate tool for standardizing Java SpringBoot projects. The Python scripts (analyze_project.py and generate_structure.py) perform local file system operations to analyze existing code structures and generate standard boilerplate templates without any network activity, obfuscation, or suspicious execution patterns. The provided templates and documentation in the references directory align strictly with industry-standard Java development practices.
Capability Assessment
Purpose & Capability
The skill claims to analyze and generate SpringBoot/MyBatis project structure and includes two Python scripts that implement that behavior. However, the SKILL.md instructs running the scripts with the 'python' command but the manifest declares no required binaries — the skill should have declared that Python 3 is required. SKILL.md also references an 'assets/project-template/' but that directory is not present in the provided file manifest, which is an inconsistency to verify.
Instruction Scope
The runtime instructions are limited and specific: run analyze_project.py on a chosen project path and run generate_structure.py to create output at a specified path. The scripts read the target project directory and resource files and write a JSON report into the target project and create files under the given output path. This file/IO behavior is consistent with the stated purpose. Users should be aware the scripts operate on arbitrary paths you supply — review or run on a copy/sandbox first.
Install Mechanism
There is no install spec (instruction-only with Python scripts included). That is low risk — nothing is downloaded or executed from remote URLs. The only implicit requirement is a local Python runtime; no packages are installed automatically by the skill.
Credentials
The skill requests no environment variables, credentials, or config paths. The templates include placeholder environment-variable substitutions (e.g., ${MYSQL_USERNAME}, ${REDIS_PASSWORD}, ${KAFKA_SERVERS}) in generated application.yml, which is normal for configuration templates and not the skill itself requesting secrets.
Persistence & Privilege
The skill does not request persistent elevated privileges and 'always' is false. It only writes files to the project/output paths you provide. It does not modify other skills or global agent settings.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install springboot-standardizer - After installation, invoke the skill by name or use
/springboot-standardizer - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
SpringBoot 项目标准化工具首发版本。
- 提供非标准 SpringBoot + MyBatis 项目结构的自动分析和重构迁移建议。
- 支持一键生成标准三层架构(Controller、Service、DAO)和 Entity/DTO/VO 分层。
- 自动创建标准 MyBatis、Redis、Kafka 配置模板。
- 附带标准项目目录结构骨架与命名规范参考。
- 适用场景:项目结构检查、重构、标准化与新项目快速起步。
Metadata
Frequently Asked Questions
What is springboot-standardizer?
Java SpringBoot + MyBatis 项目标准化重构工具。用于分析非标准项目结构, 生成标准化目录结构,提供重构迁移方案。支持标准三层架构(Controller → Service → DAO), 自动识别 Entity/DTO/VO 分层,生成 MyBatis/Redis/Kafka 等标准配置模... It is an AI Agent Skill for Claude Code / OpenClaw, with 191 downloads so far.
How do I install springboot-standardizer?
Run "/install springboot-standardizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is springboot-standardizer free?
Yes, springboot-standardizer is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does springboot-standardizer support?
springboot-standardizer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created springboot-standardizer?
It is built and maintained by Davieyang (@davieyang); the current version is v1.0.0.
More Skills