component-integrate

Validates and integrates new Semorphe language components through compilation, testing, and registration checks.

9|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/timcsy/semorphe --skill component-integrate-timcsy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: component-integrate
Source: https://github.com/timcsy/semorphe/tree/main/knowledge/skills/component-integrate
Command: npx skills add https://github.com/timcsy/semorphe --skill component-integrate-timcsy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adding a new language concept to Semorphe requires coordinating many artifacts—block specs, generators, lifters, executors, and tests—and a missing or broken piece can silently corrupt the codebase. This Skill acts as the final gate, running every verification step before a component is officially merged. ## Core Features & Use Cases - Five-path completeness scan: Verifies each concept exists across Lift, Render, Extract, Generate, and Execute paths plus tests, blocking integration if any path is missing. - Full validation pipeline: Runs TypeScript compilation, the complete test suite, targeted round-trip tests with component identity assertions, cross-concept compatibility checks, and Blockly rendering verification. - Audit and status reporting: Performs confidence-level, i18n label, and pattern-priority conflict audits, and can report integration status per language without integrating. - Use Case: After generating a new C++ do_while component with /component-generate, invoke this Skill to confirm all artifacts compile, pass round-trip tests, and are registered correctly, then commit with a standardized message. ## Quick Start Ask the assistant to run component-integrate for a specific language and component, such as integrating the cpp do_while component after generation is complete.

Frequently Asked Questions about component-integrate

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

FAQPage Schema
How do I integrate a new Semorphe language component?

Invoke component-integrate with the language and component name, such as cpp do_while, after component-discover, component-generate, component-roundtrip, and component-fuzz have completed. The Skill runs all validation steps and commits the component if everything passes.

What checks run before a component is integrated?

The Skill runs a five-path completeness scan, TypeScript compilation, the full test suite, targeted round-trip tests with component identity assertions, cross-concept compatibility tests, Blockly rendering verification, confidence-level and i18n audits, and registration checks.

Can I check integration status without integrating?

Yes. Pass a language with the status argument, or status alone, to get a report of fully integrated, partially implemented, and unimplemented components per language. Use lang check to run validation only without integrating.

What happens if a component fails TypeScript compilation or tests?

Integration stops immediately. Type errors or test failures are blocking problems; the Skill reports the errors and suggests running component-generate or component-refactor fix instead of merging broken code.

Does component-integrate support universal concepts across languages?

Yes. Universal concepts must have generators and lifters in every supported language, and the Skill verifies they pass tests in all of them before approving integration.