lcp-protocol-spec — community lcp-protocol-spec, lightning-compute-protocol, community, ide skills

v1.0.0

About this Skill

Ideal for AI Agents specializing in blockchain and cryptocurrency development, particularly those working with Lightning and compute jobs. Edit LCP protocol docs under docs/protocol/ in BOLT-style (TLVs, message formats, state flow).

YusukeShimizu YusukeShimizu
[0]
[0]
Updated: 3/12/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 7/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution Locale and body language aligned
Review Score
7/11
Quality Score
30
Canonical Locale
en
Detected Body Locale
en

Ideal for AI Agents specializing in blockchain and cryptocurrency development, particularly those working with Lightning and compute jobs. Edit LCP protocol docs under docs/protocol/ in BOLT-style (TLVs, message formats, state flow).

Core Value

Empowers agents to work seamlessly with the Lightning Compute Protocol, leveraging Lightning primitives for authentication, encryption, routing, and payment, while ensuring compliance with the LCP specification and related protocol documentation, including the primary spec in `docs/protocol/protocol.md` and implementation in `go-lcpd/`.

Ideal Agent Persona

Ideal for AI Agents specializing in blockchain and cryptocurrency development, particularly those working with Lightning and compute jobs.

Capabilities Granted for lcp-protocol-spec

Editing the Lightning Compute Protocol specification and related protocol docs
Implementing application-layer protocols for paying for small compute jobs over Lightning
Ensuring compliance with non-negotiables such as not modifying BOLTs and reusing Lightning primitives

! Prerequisites & Limits

  • No modification to BOLTs allowed
  • Requires adherence to the LCP specification and protocol documentation
  • Limited to application-layer protocol development

Why this page is reference-only

  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is lcp-protocol-spec?

Ideal for AI Agents specializing in blockchain and cryptocurrency development, particularly those working with Lightning and compute jobs. Edit LCP protocol docs under docs/protocol/ in BOLT-style (TLVs, message formats, state flow).

How do I install lcp-protocol-spec?

Run the command: npx killer-skills add YusukeShimizu/lightning-compute-protocol/lcp-protocol-spec. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for lcp-protocol-spec?

Key use cases include: Editing the Lightning Compute Protocol specification and related protocol docs, Implementing application-layer protocols for paying for small compute jobs over Lightning, Ensuring compliance with non-negotiables such as not modifying BOLTs and reusing Lightning primitives.

Which IDEs are compatible with lcp-protocol-spec?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for lcp-protocol-spec?

No modification to BOLTs allowed. Requires adherence to the LCP specification and protocol documentation. Limited to application-layer protocol development.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add YusukeShimizu/lightning-compute-protocol/lcp-protocol-spec. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use lcp-protocol-spec immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

lcp-protocol-spec

Install lcp-protocol-spec, an AI agent skill for AI agent workflows and automation. Review the use cases, limitations, and setup path before rollout.

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

You are editing the Lightning Compute Protocol (LCP) specification and related protocol docs.

Scope

  • Primary spec: docs/protocol/protocol.md (and docs/protocol/protocol-ja.md when applicable)
  • Related implementation: go-lcpd/

Non-negotiables

  • No modification to BOLTs: do not propose or require changes to upstream Lightning BOLT behavior. LCP is an application-layer protocol.
  • Leverage, do not reinvent: reuse Lightning primitives for authentication, encryption, routing, and payment binding when possible.
  • BOLT-quality documentation: aim for BOLT-level rigor, formatting, and readability.
  • TLV streams only: define new message fields as TLVs for extensibility; avoid fixed-position fields unless the existing spec already does so.

Leveraging BOLT features

Transport

  • Onion messages: for non-payment data transport, prefer onion messages over a custom TCP transport.
  • Custom messages: for direct peer-to-peer communication, use high-range custom message types (>= 32768) and follow BOLT #1 parity rules.

Data structure

  • Extension areas: if attaching to existing messages (init, HTLC-related messages, etc.), use spec-defined extension TLVs.

Privacy

  • Blinded paths: if the protocol carries identifiers or route information, use route blinding / blinded paths to protect endpoint privacy.

Specification strictness

Keep message and TLV definitions parseable and consistent. Use a BOLT-style definition shape like:

text
11. type: <TypeNumber> (`<message_name>`) 22. data: 3 * [`<type>`:`<field_name>`] 4 * [`<length>`*`<type>`:`<array_name>`]

Workflow

  1. Identify the exact section you are changing (message definition, TLV table, state machine, examples).
  2. Update the English spec first (docs/protocol/protocol.md). If the Japanese page is meant to mirror it, update docs/protocol/protocol-ja.md accordingly (it may be a summary).
  3. Keep terminology consistent with identifiers used in go-lcpd/ (when they exist).
  4. If you introduce new fields:
    • Define them as TLVs with explicit type numbers and clear semantics.
    • Specify validation rules (required/optional, size limits, encoding, error handling).
  5. Add/adjust examples to match the new behavior.

Validation

  • For prose/spec changes: re-read for consistency and BOLT-style formatting.
  • If the change implies implementation changes, ensure go-lcpd/ is updated in the same PR and validated with:
    • cd go-lcpd && make test
    • cd go-lcpd && make lint

Related Skills

Looking for an alternative to lcp-protocol-spec or another community skill for your workflow? Explore these related open-source skills.

View All

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

Generate customizable widget plugins for the prompts.chat feed system

149.6k
0
AI

flags

Logo of vercel
vercel

The React Framework

138.4k
0
Browser

pr-review

Logo of pytorch
pytorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration

98.6k
0
Developer