Aweskill: Let Your AI Agent Manage skill itself A developer has created Aweskill, a CLI-first Skill package manager designed to be operated autonomously by AI coding agents. The tool enables agents to install, manage, and troubleshoot their own Skills without human intervention, addressing the inefficiency of humans acting as package managers for multiple AI coding tools. Aweskill provides a bootstrap protocol that allows any capable coding agent to set itself up and handle Skill management through natural-language requests. Most developer tools still assume the human is the operator. You read the documentation. You install the CLI. You decide where files should go. You copy commands from a README, paste them into a terminal, check the output, fix the path, and then explain the final state back to your AI coding agent. That made sense when tools were only built for humans. But AI coding agents now run commands, inspect files, follow project conventions, and repair broken local state. If a tool is meant to help agents, the better question is not: How does a human use this CLI? It is: Can the agent operate the CLI by itself? That is one of the quiet but important ideas behind aweskill : it is a CLI-first Skill package manager that AI agents can operate themselves. Website: aweskill.webioinfo.top https://aweskill.webioinfo.top/ It is already used as supporting infrastructure for several Webioinfo projects: When a new AI Agent needs a Skill, the usual workflow looks like this: SKILL.md in the right folder.This is manageable once. It becomes messy when you use Codex, Claude Code, Cursor, Gemini CLI, Windsurf, Qwen Code, OpenCode, or any other coding agent side by side. Each one has its own directory layout and conventions. The human becomes the package manager. That is backward. If the agent is already capable of editing your repo, running tests, and diagnosing failures, it should also be able to manage its own Skills. aweskill provides a bootstrap document written for AI coding agents: Read https://github.com/mugpeng/aweskill/blob/main/README.ai.md and follow it to install aweskill for this agent. That instruction is enough for a capable coding agent to do the initial setup. The protocol tells the agent to: aweskill globally ~/.aweskill/skills/ aweskill and aweskill-doctor Skills into that agentAfter that restart, you no longer have to remember every command. You can ask the agent in plain language. aweskill ships two built-in meta-Skills: aweskill : routine Skill management, including search, install, update, bundles, and agent projection aweskill-doctor : repair-first workflows, including sync checks, cleanup, deduplication, malformed SKILL.md repair, and recoveryOnce these are projected into the current agent, the agent can translate natural-language requests into aweskill commands. Instead of typing: aweskill find review aweskill install owner/repo aweskill agent add skill pr-review --global --agent codex You can say: Find a good code-review Skill, install it into aweskill, and enable it for this agent. The agent can search, inspect results, choose an installable source, run the install, project the Skill, and verify the result. That is the difference between a CLI that agents can call and a CLI that humans must babysit. You open a new machine, a fresh terminal, or a newly installed coding agent. Instead of manually setting up its Skill directory, you give it one instruction: Read README.ai.md from the aweskill repo and install aweskill for this agent. The agent follows the bootstrap protocol: npm install -g aweskill aweskill store init aweskill store where --verbose aweskill agent supported aweskill agent add skill aweskill,aweskill-doctor --global --agent