Install
openclaw skills install @agilebuilder/project-skeletonizationCollaborative workflow for converting a complete business project into a reusable base skeleton. Use when the user asks to remove business features, pages, or modules; keep base framework capabilities such as common components, authentication, and deployment; or turn Spring Boot, Vue, Node.js, Python, React, Django, FastAPI, Express, or similar projects into a starter, skeleton, or template. Before modifying code, inventory the project, propose keep/remove decisions, list uncertain items, and wait for user confirmation.
openclaw skills install @agilebuilder/project-skeletonizationConvert an existing complete business project into a reusable base skeleton. The skeleton should run independently, keep common engineering capabilities, remove concrete business features, and provide minimal placeholder pages, APIs, or tasks to prove that the framework path still works.
This skill is collaborative. Do not perform large deletions or refactors without confirmation. If module ownership, retention policy, or future reuse direction is unclear, ask the user first.
Before any destructive transformation, output the following and wait for user confirmation:
Do not start the transformation until the user confirms. Previously confirmed items do not need repeated confirmation, but newly discovered boundary issues still require separate confirmation.
Read the project structure and key files:
package.json, routes, entry files, API clients, state management, layouts, components, pages.pyproject.toml, requirements.txt, setup.py, app/, src/, routes, ORM, configuration.package.json, src/, routes, middleware, services, models, tests, build scripts.Use fast search to identify business traces: business names, table names, domain terms, page paths, API paths, old ports, old project names, and old image names.
Classify modules into three groups.
Keep
Remove
Needs confirmation
Before confirmation, provide a concise design:
Recommended placeholders:
/health plus /placeholder/status or an equivalent endpoint to verify authentication and API wiring.hello/status command or function with tests.Proceed from low risk to high risk:
Follow the active agent's file editing and safety rules when deleting files. Do not use dangerous bulk deletes against unconfirmed paths. Handle build outputs, caches, dist, target, and node_modules according to the user's goal and the project's conventions.
Spring Boot / Java
Node.js / TypeScript
Python
Frontend
When confirmation is needed, ask only a few key questions first:
Avoid asking too many questions at once. Ask questions that affect the overall direction first, then ask about new boundary issues as they appear.
Before completion, verify and report:
If something cannot be verified, explain why and provide alternative evidence. Do not describe unverified items as completed.
The final response should include:
Do not output a long file list unless the user asks for it.