スキル一覧に戻る
Herklos

octobot-tentacles-manager

by Herklos

My OctoBot stack vscode workspace

0🍴 0📅 2026年1月21日
GitHubで見るManusで実行

SKILL.md


name: octobot-tentacles-manager description: Tentacle (plugin) installation, management, and version control for OctoBot. Handles tentacle packages, dependencies, and updates. Use when managing tentacles, creating packages, or updating plugins. version: 1.0.0 license: MIT

OctoBot-Tentacles-Manager Development

Help developers work with OctoBot's plugin management system - installing, updating, and packaging tentacles.

References

Consult these resources as needed:

  • ./references/commands.md -- CLI commands, installation, updates, packaging
  • ./references/package-format.md -- Package structure, metadata, versioning
  • ./references/api-usage.md -- Programmatic tentacle management

Overview

OctoBot-Tentacles-Manager is a Tooling Layer library providing:

  • Tentacle installation from packages
  • Tentacle updates and version management
  • Package creation and distribution
  • Dependency resolution
  • Configuration management
  • CLI interface

Layer Position: Tooling (used by Application layer) Used By: OctoBot, OctoBot-Binary, development tools

Module Structure

octobot_tentacles_manager/
├── cli.py                  # Command-line interface
├── api/                    # Public API
│   ├── installer.py
│   ├── uploader.py
│   └── configurator.py
├── managers/               # Management logic
│   ├── tentacles_manager.py
│   └── package_manager.py
├── models/                 # Data models
└── util/                   # Utilities

Key Commands

Install Tentacles

# Install all tentacles
python start.py tentacles --install --all

# Install specific tentacles
python start.py tentacles --install binance rsi_evaluator

# Install from URL
python start.py tentacles --install --url https://example.com/tentacles.zip

# Install from local file
python start.py tentacles --install --file ./my_tentacles.zip

Update Tentacles

# Update all tentacles
python start.py tentacles --update --all

# Update specific tentacles
python start.py tentacles --update binance coinbase

List Tentacles

# List installed tentacles
python start.py tentacles --list

# List available tentacles
python start.py tentacles --list --available

Create Package

# Export tentacles to package
python start.py tentacles -p output.zip -d ./OctoBot-Tentacles

Programmatic Usage

Install Tentacles via API

from octobot_tentacles_manager.api import install_tentacles

await install_tentacles(
    tentacles_path="tentacles",
    tentacle_package_url="https://example.com/package.zip"
)

List Installed Tentacles

from octobot_tentacles_manager.api import get_installed_tentacles

tentacles = await get_installed_tentacles("tentacles")
for tentacle in tentacles:
    print(f"{tentacle.name} v{tentacle.version}")

Create Package

from octobot_tentacles_manager.api import create_tentacles_package

await create_tentacles_package(
    tentacles_folder="./OctoBot-Tentacles",
    output_file="package.zip"
)

Package Format

Structure

tentacles_package.zip
├── Trading/
│   └── Exchange/
│       └── binance/
│           ├── __init__.py
│           ├── binance_exchange.py
│           └── metadata.json
├── Evaluator/
│   └── TA/
│       └── rsi_evaluator/
└── metadata.json           # Package metadata

Package Metadata

{
    "name": "OctoBot-Default-Tentacles",
    "version": "2.0.0",
    "tentacles": [
        "binance",
        "rsi_evaluator",
        "grid_trading_mode"
    ]
}

Quick Reference

Import Patterns

from octobot_tentacles_manager.api import (
    install_tentacles,
    update_tentacles,
    get_installed_tentacles,
    create_tentacles_package
)

Common Operations

# Check if tentacle installed
from octobot_tentacles_manager.api import is_tentacle_installed

if await is_tentacle_installed("binance", "tentacles"):
    print("Binance tentacle installed")

# Get tentacle config
from octobot_tentacles_manager.api import get_tentacle_config

config = await get_tentacle_config("binance", "tentacles")

Checklist

Before committing changes:

  • Package metadata.json is valid JSON
  • All tentacles have proper metadata
  • Dependencies correctly specified
  • Version numbers follow semver
  • Installation tested in clean environment
  • Uninstallation cleans up properly
  • CLI commands work as expected

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です