skill-manager

Centralizes per-skill configurations and logs in a JSON-backed Python API for cross-script coordination.

45|4|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/ewanyuan/cox-coding --skill skill-manager-ewanyuan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-manager
Source: https://github.com/ewanyuan/cox-coding/tree/main/cn/skill-manager
Command: npx skills add https://github.com/ewanyuan/cox-coding --skill skill-manager-ewanyuan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the problem of scattered skill configurations and logs by providing a centralized, persistent storage service that can be accessed by multiple skills to share data and coordinate actions.

Core Features & Use Cases

  • Centralized storage for each skill's configuration and logs, enabling consistent data access across skills
  • Incremental updates with automatic last_updated timestamps to track changes
  • Simple Python API surface: save_config, save_logs, save, get_config, get_logs, get, get_all, list_skills, delete, clear
  • Fast lookups and aggregation for orchestration, analytics, and cross-skill collaboration
  • Use Case: A skill stores its configuration and logs; another skill reads them to adjust behavior or trigger dependent workflows.

Quick Start

Initialize the storage with a target JSON file, then save a skill's configuration and logs, and retrieve them when needed. Example: storage = SkillStorage(data_path="/workspace/projects/skill-data.json") storage.save_config("my-skill", {"mode": "production"}) storage.save_logs("my-skill", [{"time": "2024-01-22 12:00:00", "level": "INFO", "message": "start"}]) config = storage.get_config("my-skill")

Frequently Asked Questions about skill-manager

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

FAQPage Schema
How do I share JSON configurations and logs between Python skills?

Centralized persistent storage enables cross-skill data sharing by saving and retrieving JSON configurations and logs using a Python API. This solves scattered skill data by providing a unified storage service for multiple skills to coordinate actions.

What is the best way to track execution logs across multiple skills for analytics?

Tracking execution logs across multiple skills requires a centralized storage system that automatically records last_updated timestamps. You can save and retrieve logs using the save_logs and get_logs API methods for orchestration and analytics.

How do I store and retrieve skill configurations in Python for workflow orchestration?

Storing and retrieving skill configurations in Python uses a simple API surface including save_config and get_config methods. Initialize storage with a target JSON file path, save configurations, and retrieve them to trigger dependent workflows or adjust behavior.

Can I manage multiple skill configurations in a single JSON file?

Managing multiple skill configurations in a single JSON file is supported through the list_skills and get_all API methods. This allows fast lookups and aggregation for orchestration across all skills stored in the centralized persistent storage.

Does the Python skill storage API support deleting and clearing data?

The Python skill storage API supports deleting and clearing data through the delete and clear methods. You can remove specific skill configurations or clear all stored data while maintaining last_updated tracking for incremental updates.

When do I need centralized storage for inter-skill data coordination?

Centralized storage for inter-skill data coordination is needed when multiple skills must share configurations and logs to adjust behavior or trigger dependent workflows. It provides consistent data access and fast lookups for multi-skill environments.