dependency-tracker
每周依赖检查。检查 Node.js、npm 版本和全局包是否有可用更新。触发时机:cron 定时任务或手动调用。
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/axelhu/dependency-trackerWhat This Skill Does
The Dependency Tracker is an automated maintenance tool designed to keep your development environment clean, secure, and up-to-date. By periodically auditing your local system, it identifies outdated Node.js versions, npm versions, and global packages that may pose security risks or compatibility issues. The agent follows a structured workflow: it reads your project's technical specifications, performs a comprehensive audit, checks for available package updates, and compiles a detailed status report. This ensures that your local environment stays consistent with best practices and project requirements.
Installation
To install this skill, use the ClawHub command-line interface. Open your terminal and run the following command:
clawhub install openclaw/skills/skills/axelhu/dependency-tracker
Ensure you have the necessary permissions in your environment to execute commands and read system configurations before initiating the installation.
Use Cases
- Proactive Maintenance: Schedule the tool to run weekly via a cron job to ensure no security vulnerabilities linger in your global packages.
- Environment Standardization: Use the tool to ensure that multiple team members are using the same version of Node.js and npm across their machines.
- Tech Debt Reduction: Regularly identify outdated packages to plan and execute updates before major releases, preventing breaking changes during critical development phases.
Example Prompts
- "Run the dependency tracker now and send me a full report of all outdated global npm packages."
- "Please audit my environment dependencies and report back if my Node.js version is currently deprecated."
- "Check for updates on all my global packages and output the results to the exec-logs folder."
Tips & Limitations
- Reporting Limits: The skill is configured to handle large reports gracefully. If your report exceeds 3800 characters, it will automatically segment the content into multiple, semantically complete messages to prevent data truncation.
- Error Handling: The tool includes a retry mechanism for Feishu delivery. If a network issue occurs, it will attempt one retry before explicitly alerting you, ensuring you are never left wondering if the report was sent successfully.
- Formatting: Always ensure that your
references/spec.mdis updated, as the agent relies on this file to tailor its audit logic to your specific project needs. - Permissions: Ensure the agent has read access to your system's package manager directories and write access to the
data/exec-logs/directory for report generation.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-axelhu-dependency-tracker": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api, code-execution
Related Skills
Openclaw Sleep
Skill by axelhu
superpowers-overview
Use when starting any development work or when unsure which superpowers development skill to use - provides entry point and navigation to the full superpowers skill suite for OpenClaw agents
superpowers-subagent-dev
Use when executing implementation plans with independent tasks - coordinates task execution by dispatching subagents per task with verification checkpoints, adapted for OpenClaw's isolated session model
contacts
通讯录查询与维护技能。用于查找联系人信息(open_id、chat_id、account_id 等)、记录新联系人、或查询历史沟通偏好。触发时机:(1) 需要 @某人或向某渠道发消息时 (2) 认识新联系人后需要录入通讯录时 (3) 查询某人的联系方式或交流偏好时 (4) 询问"谁知道xxx的飞书ID"或"怎么联系xxx"时。
superpowers-executing-plans
Use when executing a written implementation plan in the current session with sequential task execution and review checkpoints - for when subagent-driven mode is not available