Agent Skills API (agency-skills/agency-skills-b) is an MCP server listed on the M8ven Trust Index. It scores 48 out of 100, grade D. It declares 63 tools. No publisher has claimed this listing.
A multi-agent system for code rules management using MCP, supporting search, generation, and architectural validation through specialized agents.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
agency-skills
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, as the running server reported them. We print them as written. Our assessment is the findings above, not this list.
agent_queryOBLIGATORIO antes de cualquier implementación. Registra el plan de trabajo en BD, carga reglas del proyecto y enruta al agente especializado (CodeAgent, ArchitectureAgent, AnalysisAgent, etc.). Devuelve guía de implementación basada en las reglas reales del proyecto. NUNCA implementes código sin lla…
search_rulesSearches code rules using BM25. Returns rules with prefix "🎓 According to CodeMentor MCP"
get_ruleGets a rule by ID. Returns with prefix "🎓 According to CodeMentor MCP"
list_rulesLista reglas disponibles. Devuelve con prefijo "🎓 Según CodeMentor MCP"
context7_docsFetches up-to-date, version-specific documentation and code examples for libraries using Context7. Use when user asks about library docs, API usage, or how to use a framework.
execute_agentEjecuta un agente registrado por su ID. Usa list_agents para ver agentes disponibles. Mantiene sessionId/issueId/projectPath para preservar contexto entre llamadas.
list_agentsLista todos los agentes registrados en el sistema con su descripción. Útil antes de usar execute_agent.
session_startInicia (o reusa) una sesión MCP. Detecta proyecto desde projectPath, registra usuario por IP, precarga issue activo y su contexto (mensajes recientes, decisiones clave, archivos modificados). Retorna sessionId, projectId, issueId, recentContext, availableAgents.
session_resumeReanuda una sesión existente y retorna su historial completo (últimos N mensajes, issue activo con decisiones clave y workflow). Usa sessionId o clientId.
chat_with_agentsMUST USE for ALL questions and work requests. Get help from specialized agents (PM, Code, Architecture, Analysis, GitHub). Automatically creates issues for any task. Alias for agent_query - prefer agent_query instead.
session_init_autoInicialización de sesión. Devuelve JSON con sessionId, projectId, catálogo de agentes, planes activos (activePlans) y resumen de trabajo pendiente (pendingWorkSummary). Si activePlans tiene contenido: presentarlo y esperar instrucción del usuario sin ejecutar más herramientas. Si activePlans está va…
register_planCrea un plan de trabajo en la base de datos explícitamente. Útil para registrar intenciones de trabajo, tareas técnicas o issues que se van a implementar. Similar al flujo de agent_query pero sin ejecutar agentes. Requiere al menos title y projectPath o sessionId.
graphify_queryConsulta el grafo de conocimiento del proyecto. Responde preguntas sobre la arquitectura y relaciones del código.
graphify_explainExplica un nodo específico del grafo de conocimiento
graphify_pathEncuentra el camino más corto entre dos nodos del grafo
graphify_buildConstruye o actualiza el grafo de conocimiento del proyecto
obsidian_searchBusca notas en un vault Obsidian por contenido
obsidian_readLee una nota específica del vault Obsidian
obsidian_writeCrea o actualiza una nota en el vault Obsidian
obsidian_listLista todas las notas del vault Obsidian
obsidian_tagsLista todas las etiquetas del vault Obsidian
obsidian_backlinksObtiene los backlinks de una nota en el vault Obsidian
context_searchBusca en el historial de conversaciones previas del proyecto usando BM25. Devuelve fragmentos relevantes del chat.
memory_saveGuarda un fragmento de conocimiento en la memoria persistente del proyecto. Útil para recordar decisiones, configuraciones, o contexto importante.
memory_searchBusca en la memoria persistente del proyecto. Recupera decisiones, configuraciones y contexto guardado previamente.
memory_listLista todas las memorias guardadas del proyecto.
list_plansLista los planes activos para una sesión o proyecto. Si se da sessionId, devuelve el plan activo. Si se da projectId, devuelve todos los planes.
skill_listLista todos los skills Hermes-style disponibles. Progressive disclosure: solo nombres + descripciones.
skill_searchBusca skills por relevancia usando keywords. Devuelve matches ordenados por score.
skill_getObtiene el contenido completo de un skill por su nombre.
skill_createCrea un nuevo skill Hermes-style a partir de contenido markdown. Se guarda en ~/.agent-skills/skills/.
skill_patchParchea un skill existente: añade/reemplaza secciones, tags y descripción. No reescribe el skill completo.
skill_applyAnaliza una tarea y devuelve los skills más relevantes para ejecutarla. Útil para auto-inyección de contexto.
memory_injectObtiene toda la memoria del proyecto (entradas de tipo memory) para inyectar en el prompt del sistema.
ecosystem_agents_listLista todos los agentes CLI soportados (qwen-cli, claude-code, opencode) que pueden ser configurados.
ecosystem_agent_detectDetecta si un agente CLI específico está instalado en el sistema y devuelve su versión y configuración.
ecosystem_installInstala el ecosistema Gentle AI en agentes seleccionados. Configura SDD, skills, MCP server y persona. Usa dryRun=true para previsualizar sin aplicar cambios.
ecosystem_syncSincroniza los assets gestionados (SDD, skills) a la versión actual. Operación idempotente — segura de ejecutar múltiples veces.
ecosystem_backup_createCrea un backup comprimido (tar.gz) de la configuración de agentes seleccionados. Incluye system prompts, settings, MCP configs y skills.
ecosystem_backup_listLista todos los backups de configuración de agentes disponibles, ordenados del más reciente al más antiguo.
ecosystem_backup_restoreRestaura un backup de configuración de agente por su ID. Reemplaza los archivos de configuración con los del backup.
ecosystem_presets_listLista los presets de instalación disponibles (full-gentleman, ecosystem-only, minimal, custom).
issue_workflow_startInicia un nuevo issue con workflow de 9 pasos (READ, ANALYZE, PLAN, CODE, TEST, COMMIT, PUSH, CREATE_PR_MD, CREATE_PR).
issue_workflow_statusConsulta el estado actual del issue activo: paso del workflow, pasos completados, próximos pasos.
issue_workflow_stepAvanza el workflow al siguiente paso o salta a un paso específico (READ, ANALYZE, PLAN, CODE, TEST, COMMIT, PUSH, CREATE_PR_MD, CREATE_PR).
issue_workflow_planCrea o actualiza el plan de implementación del issue activo.
issue_workflow_completeCompleta o abandona el issue activo. Usa action="complete" para finalizar exitosamente, action="abandon" para cerrar sin completar.
memory_l1_writeGuarda una entrada de memoria para el proyecto. La memoria se auto-inyecta en el contexto de todas las conversaciones futuras.
memory_l1_removeElimina una entrada de memoria por su key.
memory_l2_searchBusca en las memorias del proyecto. Devuelve entradas relevantes.
list_agency_skillsLista todas las skills publicadas de la agencia del usuario. Devuelve nombre, descripción, tags y uso.
get_skill_detailObtiene el detalle completo de una skill de la agencia, incluyendo promptTemplate y variables de entrada.
invoke_skillInvoca una skill: renderiza su promptTemplate sustituyendo variables. Devuelve el prompt listo para usar como contexto.
auto_apply_rulesMUST USE for code-related questions. Searches and applies relevant code rules from the project. Provides context-aware responses with best practices. Always use this with agent_query for comprehensive answers.
read_github_issueLee un issue de GitHub. Puedes especificar el número (#123) o la URL completa.
list_github_issuesLista los issues de un repositorio de GitHub.
read_github_prLee un pull request de GitHub.
analyze_github_repoAnaliza un repositorio de GitHub y muestra estadísticas.
register_projectRegisters the current project with the MCP system. Detects framework, language, and creates/links project to the current session. ALWAYS call this when starting work on a new project. Use relatedProjects to declare cross-project relationships (gateway→portal, portal→controlserver, etc.).
link_project_relationVincula dos proyectos registrados en el MCP. Úsalo cuando el usuario mencione que un proyecto depende de otro o se integra con él (frontend/backend, microservicios, etc.). Registra la relación en BD y la incluye en el contexto de sesiones futuras.
close_planCierra un plan marcándolo como completado o abandonado. Requiere planId y action (complete|abandon).
agency_searchBusca en todos los recursos de la agencia (skills, reglas, agentes) usando búsqueda semántica por embeddings. Retorna los resultados más relevantes con sus scores. Ideal para preguntas como "¿qué skills tengo?", "¿qué reglas aplican a X?", "¿qué agentes hay disponibles?".
init_sessionInicializa una sesión MCP. Devuelve JSON con sessionId, proyecto activo, plan activo, issue activo y resumen de trabajo pendiente. Es el primer paso que debe llamar un agente CLI.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
node-tar: Decompression/parse DoS via unlimited input
@grpc/grpc-js: A malformed request can cause a server crash
@grpc/grpc-js: An incoming malformed compressed message can cause a client or server crash
node-tar: Negative tar entry size causes infinite loop in archive replace
node-tar: Uncontrolled recursion in mapHas/filesFilter allows uncatchable stack-overflow DoS via crafted long-path tar with member selection
ALLOWED_COOKIE_DOMAINSBM25_BBM25_K1CONTEXT7_API_KEYCONTEXT7_ENABLEDCORS_ORIGINDB_DATABASEDB_HOSTDB_LOGGINGDB_PASSWORDDB_PORTDB_URLDB_USERNAMEPORTTool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
63/63 tools missing one or more hints — agent_query (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); search_rules (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_rule (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +60 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Tool inputs are validated
40/44 tool handlers declare input schemas (91%)
Declare an inputSchema with zod/joi/yup on every tool definition.
License file
No license file
Add a LICENSE file (MIT, Apache-2.0, etc.).
Tool test coverage
Only 0/63 tools referenced in tests (0%)
Write tests that reference each tool by name so every tool has at least one test.
Shell command execution
6 calls in production code run through a shell (src/core/agents/github/github.agent.ts:703, src/core/agents/github/github.agent.ts:712, src/core/agents/github/github.agent.ts:720)
Prefer library functions over shell-outs. If you must shell out, ensure all inputs are properly escaped.
Production dependencies are patched
1 critical, 4 high severity in production deps — tar@7.5.13 (critical), @grpc/grpc-js@1.12.5 (high)
Run npm audit fix, or upgrade the affected packages to a non-vulnerable version.
Dependency freshness
2/33 production deps stale: class-transformer@2022-12-09 (3.8y), reflect-metadata@2024-03-29 (2.5y)
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/agency-skills/agency-skills-b)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check