schema-manager

Extract and normalize interfaces, data models, and constraints from Java and TypeScript codebases.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/MassimilianoPili/agent-framework --skill schema-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: schema-manager
Source: https://github.com/MassimilianoPili/agent-framework/tree/main/.claude/agents/schema-manager
Command: npx skills add https://github.com/MassimilianoPili/agent-framework --skill schema-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents divergence in shared data models, interfaces, and API types across different parts of a codebase, ensuring consistency and reducing integration issues.

Core Features & Use Cases

  • Interface Extraction: Identifies and extracts public interfaces and abstract classes from Java and TypeScript code.
  • Data Model Normalization: Extracts DTOs, records, and entities relevant to a specific task.
  • Constraint Identification: Finds architectural rules and coding standards from documentation and configuration files.
  • Use Case: When developing a new feature that interacts with user authentication, use this Skill to extract all relevant user-related interfaces and data models to ensure the new code adheres to existing standards.

Quick Start

Use the schema-manager skill to extract all relevant interfaces and data models for the user authentication module.

Frequently Asked Questions about schema-manager

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

FAQPage Schema
How do I normalize code contracts and interfaces across a codebase?

You normalize code contracts by extracting and standardizing public interfaces, abstract classes, and data models from Java and TypeScript code, preventing divergence and ensuring consistent API definitions across backend and frontend development.

Why do my shared data models and API types keep diverging between frontend and backend?

Shared data models and API types diverge without a normalized type vocabulary. Extracting precise, verbatim type signatures and enforcing strict filtering of relevant definitions ensures consistency and reduces integration issues across different codebase parts.

What is the best way to extract DTOs and architectural constraints for a new feature?

The best way to extract DTOs and architectural constraints is to identify relevant records, entities, and coding standards from documentation and configuration files, ensuring new feature code adheres to existing data models and architectural rules.

Can I extract and normalize data models from both Java and TypeScript code?

Yes, you can extract and normalize data models from both Java and TypeScript code. The process identifies public interfaces, abstract classes, DTOs, and records to establish a shared type vocabulary for downstream domain workers.

How do I ensure my new authentication module adheres to existing user data models?

To ensure your authentication module adheres to existing user data models, extract all relevant user-related interfaces and architectural constraints from the codebase first. This provides precise, verbatim type signatures for strict filtering and consistent integration.