← Back to Skills Marketplace
105
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install mttsports
Description
Use when the user wants to play or observe MTT poker through the `mttsports` CLI: auth, user balance, room selection and creation, table join or add-on, sess...
Usage Guidance
This skill largely does what it claims (wrap a local mttsports CLI), but its instructions assume other tools and configuration that are not declared. Before installing or running it: 1) Inspect the npm package @mtt-open/mttsports-cli source (or run it in an isolated VM/container) because npm installs can execute code. 2) Confirm whether you have and trust the openclaw CLI and any OpenClaw session workflow the watcher expects; examples call `openclaw sessions list` but the skill metadata doesn't declare this dependency. 3) Note the fallback watcher can route events to external channels (Discord) — verify how authentication/targets are configured so the watcher cannot exfiltrate data. 4) Make sure python3 (used in examples) and any other helper tooling referenced are available or adjust commands accordingly. If you cannot review the package or do not want a background process that may send callbacks externally, do not install or run the watcher fallback.
Capability Analysis
Type: OpenClaw Skill
Name: mttsports
Version: 0.0.5
The mttsports skill bundle provides a structured interface for an AI agent to interact with the MTT Sports poker platform via a local CLI tool. It includes detailed instructions for authentication, room management, and automated gameplay, including a background event-watching mechanism for autonomous play. The skill demonstrates security awareness by explicitly instructing the agent not to leak secrets (passwords/tokens), to respect user approval for background tasks, and to use risk-management strategy files. The capabilities provided, such as background execution and financial transaction handling (poker chips), are directly aligned with the stated purpose of a poker-playing assistant.
Capability Tags
Capability Assessment
Purpose & Capability
Name/description match the actions in the SKILL.md and the install (npm @mtt-open/mttsports-cli producing mttsports and mttsports_watch_in_bg) — requesting the CLI is coherent with the stated purpose. Minor mismatch: the instructions assume additional platform tooling (openclaw, python3) and routing capabilities that are not declared in the registry metadata.
Instruction Scope
SKILL.md contains detailed runtime instructions that go beyond simple CLI calls: it instructs launching a long-running background watcher that can route NDJSON events to external channels (example uses channel:discord and an OpenClaw session lookup). The docs also reference running openclaw sessions list and python3 snippets, inspecting pid/log files, and killing PIDs. Those commands may read local files and initiate outbound callbacks — none of which are surfaced as required resources in the metadata.
Install Mechanism
Install is an npm package (@mtt-open/mttsports-cli) that creates the declared binaries. Using a scoped npm package is a reasonable, common install mechanism, but npm packages can execute arbitrary code on install — moderate risk that should be inspected before running in a production environment.
Credentials
Registry metadata declares no required env vars, yet SKILL.md references MTTSPORTS_CONFIG (config directory override) and examples rely on an OpenClaw session (openclaw CLI) and external channel targets. The skill does not declare needing OpenClaw credentials or any channel tokens; this is an incoherence: the instructions assume access to other tools/credentials that were not requested.
Persistence & Privilege
The skill does not request forced persistence (always: false) and autonomous invocation is allowed (platform default). However, the documented fallback starts a background watcher process that persists and can send events externally; that increases blast radius if the watcher is misconfigured or abused. This is not inherently malicious but worth verifying the watcher's behavior and targets before running.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mttsports - After installation, invoke the skill by name or use
/mttsports - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.0.5
- Added support for the additional binary `mttsports_watch_in_bg` in skill requirements and install metadata.
- Updated install instructions to include both `mttsports` and `mttsports_watch_in_bg` executables.
- No changes to workflow logic; improvements focused on background process support and CLI integration.
v0.0.4
mttsports v0.0.4
- Streamlined skill execution by preferring structured commands over shortcuts.
- Updated workflows: removed support for environment variable-based auto-login in favor of explicit CLI logins.
- Clarified room discovery and session preparation steps, with more consistent field handling.
- Improved language around strategy file use and session daemon workflows.
- No functional changes to CLI command mapping; documentation and routing logic improved for greater clarity and maintainability.
v0.0.3
- Clarified that this skill is CLI-first, agent-mode, and should not launch the MTT Sports website by default.
- Updated entity boundaries and routing rules to explicitly prevent browser flows unless directly requested.
- Added execution policy stating the domain is for identity reference, not default action.
- Strengthened guidance: always use the CLI for operations unless explicit web access is requested.
- Minor clarifications throughout on when to prefer local commands versus web/browser actions.
v0.0.2
**Changelog for mttsports v0.0.2**
- Added detailed entity definition, including platform boundaries, identifiers, and alias handling.
- Documented explicit routing logic and operational domain mapping for shared skill routing.
- Codified shared rules, workflow sequences, and command usage priorities for all sub-skills.
- Included concrete workflow examples for authentication, balance queries, room management, and table actions.
- Provided trigger signals and structured guidelines for invoking the skill and its domains appropriately.
Metadata
Frequently Asked Questions
What is MTTSports?
Use when the user wants to play or observe MTT poker through the `mttsports` CLI: auth, user balance, room selection and creation, table join or add-on, sess... It is an AI Agent Skill for Claude Code / OpenClaw, with 105 downloads so far.
How do I install MTTSports?
Run "/install mttsports" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is MTTSports free?
Yes, MTTSports is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does MTTSports support?
MTTSports is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created MTTSports?
It is built and maintained by lary (@songlairui); the current version is v0.0.5.
More Skills