setup

Automate MatClaw installation and configuration on fresh development machines.

85|23|Updated Mar 7, 2026
One-click install
npx skills add https://github.com/DingyangLyu/MatClaw --skill setup-dingyanglyu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup
Source: https://github.com/DingyangLyu/MatClaw/tree/main/.claude/skills/setup
Command: npx skills add https://github.com/DingyangLyu/MatClaw --skill setup-dingyanglyu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill automates the full initial installation, dependency management, container runtime selection, API key configuration, and messaging channel setup for MatClaw, removing manual, error‑prone steps.

Core Features & Use Cases

  • Bootstrap: Detect and install Node.js, rebuild dependencies, and handle native module issues.
  • Container runtime selection: Choose Docker or Apple Container, install and start the appropriate service.
  • API and channel configuration: Guided wizard for LLM providers and messaging platforms (WhatsApp, Telegram, Slack, Discord).
  • Service management: Set mount allowlist, start and verify the MatClaw background service with built‑in troubleshooting.

Use case: a new user on a fresh Linux machine wants MatClaw with Slack integration; invoking this skill performs all steps automatically.

Quick Start

Ask the assistant to “run the MatClaw setup” to install dependencies, configure APIs, and start the service.

Frequently Asked Questions about setup

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

FAQPage Schema
How do I automate initial setup and configuration for autonomous material simulations?

Automating initial setup for autonomous material simulations involves detecting and installing Node.js, selecting a container runtime like Docker, configuring API keys, and establishing messaging channels. This removes manual installation steps and dependency management errors on fresh development machines.

Do I need Docker to run messaging channel configuration for material simulations, or can I use Apple Container?

You do not strictly need Docker for messaging channel configuration; the setup supports container runtime selection between Docker and Apple Container. The automated process installs and starts the appropriate service based on your environment.

What is the best way to configure LLM provider credentials and messaging tokens on a fresh machine?

The best way to configure LLM provider credentials and messaging tokens is using a guided setup wizard. It automates credential entry for LLM providers and messaging platforms like WhatsApp, Telegram, Slack, and Discord.

How to start and verify a background service after installing dependencies and API keys?

To start and verify a background service after dependency installation, the setup process configures a mount allowlist and initiates the service. It includes built-in troubleshooting to verify that the service runs correctly.

Why does native module installation fail during Node.js bootstrap on a fresh Linux machine?

Native module installation during Node.js bootstrap fails when dependencies are misaligned or missing on a fresh Linux machine. The setup handles native module issues automatically by rebuilding dependencies during the bootstrap process.

Can I set up Slack integration for material simulations automatically without manual API configuration?

Yes, you can set up Slack integration automatically without manual API configuration. The setup wizard configures messaging channels and API keys, performing all steps automatically when invoked on a fresh machine.