architecture

Document module relationships across Rust crates, TypeScript packages, and the MCP server.

98|3|Updated Jan 22, 2024
One-click install
npx skills add https://github.com/pikax/verter --skill architecture-pikax
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/pikax/verter/tree/main/.claude/skills/architecture
Command: npx skills add https://github.com/pikax/verter --skill architecture-pikax

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a comprehensive map of the Verter codebase, helping developers understand the complex interactions between the Rust-based compiler, TypeScript packages, and the MCP analysis server.

Core Features & Use Cases

  • Module Mapping: Explains the shared substrate architecture, including how verter_language, verter_session, and verter_compiler interact.
  • Toolchain Insights: Details the configuration and behavior of the @verter/unplugin and the CSS analysis engine.
  • Use Case: Use this skill to quickly identify which crate or package to modify when debugging a specific Vue compilation issue or when extending the MCP analysis capabilities.

Quick Start

Use the architecture skill to explain the data flow between the Vue SFC source and the final analysis snapshots.

Frequently Asked Questions about architecture

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

FAQPage Schema
How does the Verter Vue compiler architecture map interactions between Rust crates and TypeScript packages?

The Verter Vue compiler architecture maps interactions by detailing how Rust crates like verter_language and verter_session interact with TypeScript packages, forming a shared substrate. This provides a clear technical map for onboarding and debugging the toolchain.

What is the data flow between Vue SFC source and final analysis snapshots in a compiler LSP toolchain?

The data flow between Vue SFC source and final analysis snapshots involves the MCP analysis server processing cross-file macro resolution and static analysis types. The architecture skill explains this pipeline from initial source parsing to the final snapshot generation.

How do I debug Vue compilation issues across Rust and TypeScript modules?

To debug Vue compilation issues across Rust and TypeScript modules, use the architecture skill to identify which specific crate or package to modify. It explicitly maps the relationships between the Rust compiler, TypeScript unplugin, and CSS analysis engine.

Does the Verter toolchain support CSS selector matching and cross-file macro resolution?

Yes, the Verter toolchain supports CSS selector matching and cross-file macro resolution. The architecture skill provides deep-dive technical context regarding these specific static analysis types and maps their integration within the MCP analysis server.

When should I use the MCP analysis server for extending Vue static analysis capabilities?

You should use the MCP analysis server for extending Vue static analysis capabilities when you need to map cross-file macro resolution or integrate new static analysis types. The architecture skill details how to extend these server capabilities across the toolchain.