mcp-tool-management
Skill4 starsChanged 2 months agoMITView on GitHub
Design, organize, document, validate, or refactor MCP tools so they fit a skills/workflows/tools architecture. Use when the user asks to create tools, convert skills into tools, expose Python functions through MCP, map tools to skills, or maintain an mcp-tools folder.
In this repository58 other files it gives its agents.
- AGENTS.mdAGENTS.md
- skills/project-docs-prep/templates/AGENTS.mdAGENTS.md
- skills/project-docs-prep/templates/CLAUDE.mdCLAUDE.md
- deep-planningSkill
- deep-planningSkill
- deprecatedSkill
- architecture-reviewSkill
- code-reviewSkill
- diagnoseSkill
- tddSkill
- ui-design-engineeringSkill
- ux-ui-design-assessmentSkill
- in-progressSkill
- skill-managementSkill
- obsidian-canvasSkill
- obsidian-markdownSkill
- obsidian-notion-bridgeSkill
- obsidian-vault-workflowSkill
- boomz-preferencesSkill
- personal-agent-workflowSkill
- personalSkill
- automation-designSkill
- grill-with-docsSkill
- handoffSkill
- inbox-meeting-triageSkill
- markdown-reportSkill
- prompt-improvementSkill
- project-docs-prepSkill
- claim-citation-checkSkill
- daily-news-reportSkill
- github-skill-researchSkill
- project-discoverySkill
- repo-tourSkill
- research-methodologySkill
- seo-website-evaluatorSkill
- thaiSkill
- thai-addressSkill
- thai-customer-serviceSkill
- thai-date-formatSkill
- thai-festival-cardSkill
- thai-government-formSkill
- thai-id-validateSkill
- thai-invoiceSkill
- thai-pdpaSkill
- thai-resumeSkill
- thai-social-captionSkill
- thai-text-processingSkill
- thai-translateSkill
- backtest-expertSkill
- dividend-value-screenerSkill
- drawdown-circuit-breakerSkill
- exposure-coachSkill
- market-breadth-analyzerSkill
- portfolio-managerSkill
- position-sizerSkill
- tradingSkill
- trader-memory-coreSkill
- uptrend-analyzerSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 6 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill to keep tools separate from skills while making them work together.
- Distinctive: line 29
Keep something as a skill when it is judgment, policy, order of operations, or domain guidance.
- Distinctive: line 88
Put the function in the smallest matching module.
- Distinctive: line 89
Create a new module only when no existing group fits.
- Very specific: line 100
Add or update data/tools.json.
- Distinctive: line 102
Add runtime introspection when agents need to discover the capability themselves.
- Distinctive: line 104
Update skill or workflow text only when behavior changes.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
MCP Tool Management
Use this skill to keep tools separate from skills while making them work together.
Repository Model
skills/tells the agent how to think and behave.workflows/tells the agent what order to do work in.mcp-tools/contains executable actions.data/tools.jsonindexes tool groups, modules, and the skills/workflows that use them.
Decision Rule
Make something a tool when it performs an action that benefits from code:
- Reading or searching files
- Editing files
- Running tests or commands
- Calling APIs
- Processing media
- Fetching web pages
- Scoring or transforming prompts
Keep something as a skill when it is judgment, policy, order of operations, or domain guidance.
Make something a workflow when it combines multiple skills and tools into a repeatable job.
Tool Design Rules
- One tool should do one narrow job.
- Inputs should be typed and explicit.
- Outputs should be structured and easy for an agent to inspect.
- Errors should explain what failed and what input caused it.
- Tools should not hide broad multi-step workflows.
- Tools should not duplicate long
SKILL.mdinstructions. - Dangerous operations should require explicit confirmation or be split into inspect/apply phases.
Recommended Tool Groups
filesystem.py- list, read, search, and inspect files.registry.py- inspect available tools, workflows, runtime capabilities, and policy.toolsets.py- route agents to curated tool groups by job type.audit.py- inspect audit logs, policy denials, and recent tool activity.mcp_security_audit.py- inspect local MCP tool risk and policy coverage.security_scanner.py- scan repository secrets, dangerous commands, env exposure, and dependency risks.project.py- inspect project stack, package scripts, important files, and health.docs.py- find documentation, read README/docs files, and build context bundles.package.py- inspect package managers, manifests, lockfiles, and dependencies.api.py- inspect API route files, endpoints, OpenAPI specs, and API config hints.database.py- inspect schema files, migrations, ORM models, and database config hints.config.py- inspect config files, env keys, examples, and secret hygiene signals.test_inspection.py- inspect test files, frameworks, and source-to-test hints.task.py- scan task markers and roadmap files.dependency_risk.py- inspect offline dependency risk signals.release.py- inspect release files, versions, and readiness.backup.py- create allowed-root zip snapshots before broad edits.structured_data.py- read, validate, inspect, and patch JSON/YAML/TOML safely.memory.py- store, search, and summarize local project memories.memory_context.py- save typed decisions, preferences, bug lessons, and context packs.github.py- inspect GitHub workflow metadata and draft PR text.browser.py- inspect browser readiness and plan local UI smoke checks.sandbox.py- create temporary workspaces and compile snippets safely.git.py- inspect status, diffs, branches, and commits without mutation.git_control.py- create/switch branches, stage/unstage, and commit through allowlisted commands.playwright_tools.py- inspect live pages and capture screenshots when Playwright is available.playwright_actions.py- click, fill, assert text, inspect console/network failures, and run UI checks.code_editing.py- patch, format, diff, and test code.validation.py- plan and run allowlisted test, lint, typecheck, and build commands.prompt_improver.py- analyze, improve, score, and template prompts.web.py- search, fetch, extract, and summarize sources.media.py- inspect and process image, audio, and video files.system.py- inspect environment and run validation commands.
Workflow
- Classify the capability.
- Skill: guidance or behavior.
- Workflow: ordered playbook.
- Tool: executable action.
- Registry entry: discoverability and routing metadata.
- Choose the tool group.
- Put the function in the smallest matching module.
- Create a new module only when no existing group fits.
- Define the contract.
- Name
- Purpose
- Inputs
- Output shape
- Error behavior
- Safety constraints
- Update the registry.
- Add or update
data/tools.json. - Map the tool group to relevant skills and workflows.
- Add runtime introspection when agents need to discover the capability themselves.
- Add or update
- Update skill or workflow text only when behavior changes.
- Skills should say what capability to use.
- Workflows should say which phase uses it.
- Validate.
- Confirm the module path exists.
- Confirm registry JSON is valid.
- Confirm no workflow depends on a missing skill or tool group.
Output Format
End with:
- Tool group changed
- Tool contracts added or updated
- Skills/workflows connected
- Validation result
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

