lcp-wysiwid-spec

Author consistent WYSIWID design documents for go-lcpd with structured sections.

2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/YusukeShimizu/lightning-compute-protocol --skill lcp-wysiwid-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lcp-wysiwid-spec
Source: https://github.com/YusukeShimizu/lightning-compute-protocol/tree/main/.codex/skills/lcp-wysiwid-spec
Command: npx skills add https://github.com/YusukeShimizu/lightning-compute-protocol --skill lcp-wysiwid-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables teams to author consistent WYSIWID design documents for go-lcpd, ensuring clear alignment between conceptual models and actual system behavior.

Core Features & Use Cases

  • Invariant-first design: define Security & Architectural Constraints and invariants to guide architecture decisions.
  • Concepts & Synchronizations: document independent concepts and end-to-end synchronization flows to illustrate how components interact.
  • Documentation consistency: provide a unified language and structure that can be reused across multiple go-lcpd design docs.

Quick Start

Create a new spec.md for go-lcpd that starts with an invariants section, followed by a Concepts list and a Synchronizations section; reference any related in-repo docs as needed.

Frequently Asked Questions about lcp-wysiwid-spec

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

FAQPage Schema
How do I write consistent WYSIWID design docs for go-lcpd?

A WYSIWID design doc captures What You See Is What I Describe by defining Security & Architectural Constraints and invariants first, then documenting independent concepts and end-to-end synchronization flows to align conceptual models with actual system behavior.

What is the best way to document concepts and synchronizations in architecture documentation?

For invariant-first design, define Security and Architectural Constraints and invariants to guide architecture decisions, then document independent concepts and end-to-end synchronization flows to illustrate component interactions and maintain documentation consistency across go-lcpd projects.

Do I need specific dependencies to author architecture documentation for go-lcpd?

No specific dependencies are required to author WYSIWID architecture documentation for go-lcpd. You can create a new spec.md file starting with an invariants section, followed by a Concepts list and a Synchronizations section, referencing any related in-repo docs as needed.

How do I start creating a go-lcpd spec.md file?

To structure a design doc for go-lcpd, start with an invariants section to capture Security and Architectural Constraints, followed by a Concepts list to define independent elements, and end with a Synchronizations section to document end-to-end flow and component interactions.

When should I use a WYSIWID approach for architecture documentation?

You should use an invariant-first design approach for go-lcpd architecture documentation when you need to define Security and Architectural Constraints upfront to guide decisions, ensuring clear alignment between conceptual models and actual system behavior through consistent terminology.

Why does my go-lcpd design documentation lack consistency across teams?

Your go-lcpd design documentation lacks consistency because it does not enforce an explicit structure and terminology for defining invariants, concepts, and synchronizations. Applying a unified template ensures clear alignment between conceptual models and actual system behavior across multiple design docs.