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.

D
Caution
48/100

Agent Skills API

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

Code Verified⚡ Live Monitored: not connected

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

Is this your MCP?

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.

// key findings
🚨
Secret credentials may flow to a network call
3 flows detected: CONTEXT7_API_KEY. We can’t prove the destination matches the brand the credential belongs to.
🚨
Known vulnerabilities in dependencies: 1 critical, 4 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 2 credentials: CONTEXT7_API_KEY, DB_PASSWORD
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// tools this server exposes63 tools

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_query

OBLIGATORIO 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_rules

Searches code rules using BM25. Returns rules with prefix "🎓 According to CodeMentor MCP"

get_rule

Gets a rule by ID. Returns with prefix "🎓 According to CodeMentor MCP"

list_rules

Lista reglas disponibles. Devuelve con prefijo "🎓 Según CodeMentor MCP"

context7_docs

Fetches 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_agent

Ejecuta un agente registrado por su ID. Usa list_agents para ver agentes disponibles. Mantiene sessionId/issueId/projectPath para preservar contexto entre llamadas.

list_agents

Lista todos los agentes registrados en el sistema con su descripción. Útil antes de usar execute_agent.

session_start

Inicia (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_resume

Reanuda 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_agents

MUST 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_auto

Inicializació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_plan

Crea 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_query

Consulta el grafo de conocimiento del proyecto. Responde preguntas sobre la arquitectura y relaciones del código.

graphify_explain

Explica un nodo específico del grafo de conocimiento

graphify_path

Encuentra el camino más corto entre dos nodos del grafo

graphify_build

Construye o actualiza el grafo de conocimiento del proyecto

obsidian_search

Busca notas en un vault Obsidian por contenido

obsidian_read

Lee una nota específica del vault Obsidian

obsidian_write

Crea o actualiza una nota en el vault Obsidian

obsidian_list

Lista todas las notas del vault Obsidian

obsidian_tags

Lista todas las etiquetas del vault Obsidian

obsidian_backlinks

Obtiene los backlinks de una nota en el vault Obsidian

context_search

Busca en el historial de conversaciones previas del proyecto usando BM25. Devuelve fragmentos relevantes del chat.

memory_save

Guarda un fragmento de conocimiento en la memoria persistente del proyecto. Útil para recordar decisiones, configuraciones, o contexto importante.

memory_search

Busca en la memoria persistente del proyecto. Recupera decisiones, configuraciones y contexto guardado previamente.

memory_list

Lista todas las memorias guardadas del proyecto.

list_plans

Lista 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_list

Lista todos los skills Hermes-style disponibles. Progressive disclosure: solo nombres + descripciones.

skill_search

Busca skills por relevancia usando keywords. Devuelve matches ordenados por score.

skill_get

Obtiene el contenido completo de un skill por su nombre.

skill_create

Crea un nuevo skill Hermes-style a partir de contenido markdown. Se guarda en ~/.agent-skills/skills/.

skill_patch

Parchea un skill existente: añade/reemplaza secciones, tags y descripción. No reescribe el skill completo.

skill_apply

Analiza una tarea y devuelve los skills más relevantes para ejecutarla. Útil para auto-inyección de contexto.

memory_inject

Obtiene toda la memoria del proyecto (entradas de tipo memory) para inyectar en el prompt del sistema.

ecosystem_agents_list

Lista todos los agentes CLI soportados (qwen-cli, claude-code, opencode) que pueden ser configurados.

ecosystem_agent_detect

Detecta si un agente CLI específico está instalado en el sistema y devuelve su versión y configuración.

ecosystem_install

Instala el ecosistema Gentle AI en agentes seleccionados. Configura SDD, skills, MCP server y persona. Usa dryRun=true para previsualizar sin aplicar cambios.

ecosystem_sync

Sincroniza los assets gestionados (SDD, skills) a la versión actual. Operación idempotente — segura de ejecutar múltiples veces.

ecosystem_backup_create

Crea un backup comprimido (tar.gz) de la configuración de agentes seleccionados. Incluye system prompts, settings, MCP configs y skills.

ecosystem_backup_list

Lista todos los backups de configuración de agentes disponibles, ordenados del más reciente al más antiguo.

ecosystem_backup_restore

Restaura un backup de configuración de agente por su ID. Reemplaza los archivos de configuración con los del backup.

ecosystem_presets_list

Lista los presets de instalación disponibles (full-gentleman, ecosystem-only, minimal, custom).

issue_workflow_start

Inicia un nuevo issue con workflow de 9 pasos (READ, ANALYZE, PLAN, CODE, TEST, COMMIT, PUSH, CREATE_PR_MD, CREATE_PR).

issue_workflow_status

Consulta el estado actual del issue activo: paso del workflow, pasos completados, próximos pasos.

issue_workflow_step

Avanza 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_plan

Crea o actualiza el plan de implementación del issue activo.

issue_workflow_complete

Completa o abandona el issue activo. Usa action="complete" para finalizar exitosamente, action="abandon" para cerrar sin completar.

memory_l1_write

Guarda una entrada de memoria para el proyecto. La memoria se auto-inyecta en el contexto de todas las conversaciones futuras.

memory_l1_remove

Elimina una entrada de memoria por su key.

memory_l2_search

Busca en las memorias del proyecto. Devuelve entradas relevantes.

list_agency_skills

Lista todas las skills publicadas de la agencia del usuario. Devuelve nombre, descripción, tags y uso.

get_skill_detail

Obtiene el detalle completo de una skill de la agencia, incluyendo promptTemplate y variables de entrada.

invoke_skill

Invoca una skill: renderiza su promptTemplate sustituyendo variables. Devuelve el prompt listo para usar como contexto.

auto_apply_rules

MUST 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_issue

Lee un issue de GitHub. Puedes especificar el número (#123) o la URL completa.

list_github_issues

Lista los issues de un repositorio de GitHub.

read_github_pr

Lee un pull request de GitHub.

analyze_github_repo

Analiza un repositorio de GitHub y muestra estadísticas.

register_project

Registers 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_relation

Vincula 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_plan

Cierra un plan marcándolo como completado o abandonado. Requiere planId y action (complete|abandon).

agency_search

Busca 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_session

Inicializa 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.

// known CVEs in dependencies1 critical4 high1 medium6 low

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticaltar@7.5.13GHSA-23hp-3jrh-7fpw

node-tar: Decompression/parse DoS via unlimited input

high@grpc/grpc-js@1.12.5GHSA-5375-pq7m-f5r2

@grpc/grpc-js: A malformed request can cause a server crash

high@grpc/grpc-js@1.12.5GHSA-99f4-grh7-6pcq

@grpc/grpc-js: An incoming malformed compressed message can cause a client or server crash

hightar@7.5.13GHSA-8x88-c5mf-7j5w

node-tar: Negative tar entry size causes infinite loop in archive replace

hightar@7.5.13GHSA-r292-9mhp-454m

node-tar: Uncontrolled recursion in mapHas/filesFilter allows uncatchable stack-overflow DoS via crafted long-path tar with member selection

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configALLOWED_COOKIE_DOMAINS
configBM25_B
configBM25_K1
🔐 secretCONTEXT7_API_KEY
configCONTEXT7_ENABLED
configCORS_ORIGIN
configDB_DATABASE
configDB_HOST
configDB_LOGGING
🔐 secretDB_PASSWORD
configDB_PORT
configDB_URL
configDB_USERNAME
Deployment configuration, supplied by whoever hosts the server. Users are not asked for these.
deployPORT
// quality suggestions

Tool 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.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 7 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/agency-skills/agency-skills-b?variant=verified)](https://m8ven.ai/mcp/agency-skills/agency-skills-b)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: a1ac98bb3178a0b2e645b9bfc67c7d263f9cc946
code hash: 42041a0f015a17c36c240bb639ff719889d58f320a64c99344b7f025dc5af9e0
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

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
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client