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.