SUITE: v5.0.0 ACTIVE
3 COMPONENTS / 7 MCP TOOLS
SITEMAP

AgentSkin Suite

01 / SIGNAL MAPPING

Targeted Pruning

The protocol requires agents to explicitly declare the subset of keys necessary for reasoning. The engine recursively traverses the data object, retaining only the declared signals and discarding all ambient structural metadata.

// Protocol Request Schema
{
  "url": "string",
  "signals": ["array of strings"],
  "aliases": {"object mapping original keys to standardized keys"},
  "auto_classify": true
}
            
02 / SEMANTIC PIVOT

Namespace Normalization

Fragmented API schemas introduce linguistic friction into the context window. The protocol utilizes an alias dictionary to map inconsistent or deeply nested keys (e.g., temperature_2m_max) into normalized, domain-specific terminology (e.g., temp).

03 / FLATTENING

Hierarchical Markdown

Once pruned and aliased, the resulting object is flattened into a deterministic, single-level Markdown syntax optimized for transformer-based tokenization. JSON syntax (brackets, quotes) is eradicated.

parent.child.key: value
parent.child.key: value
            
04 / AUTO-CLASSIFICATION

11 Built-in URL Rule Families

The engine auto-detects URLs against built-in rules:

  • GitHub (repos/users/issues/pulls/search)
  • npm (registry)
  • Weather (Open-Meteo)
  • HackerNews (items)
  • Reddit (posts)
  • JSONPlaceholder (posts/users)

Custom rules can be added via the 3-layer config (builtin → user → project).

05 / TOOL SCHEMAS

All 7 MCP Tools

fetch_optimized_data

{
  "url": "string (required)",
  "signals": ["array of strings"],
  "aliases": {"object mapping original keys to standardized keys"},
  "apply_reasoning": "boolean (default: false)",
  "auto_classify": "boolean (default: true)"
}

skin_reasoning

{
  "text": "string (required)"
}

classify_url

{
  "url": "string (required)"
}

strip_ansi

{
  "text": "string (required)"
}

reduce

{
  "command": "string (required)",
  "output": "string (required)",
  "cwd": "string (optional)",
  "exitCode": "number (optional)"
}

estimate_tokens

{
  "text": "string (required)"
}

apply_json_semantic

{
  "json": "string (required)",
  "url": "string (optional)",
  "signals": ["array of strings"],
  "aliases": {"object mapping original keys to standardized keys"},
  "stripAnsiCodes": "boolean (default: true)",
  "smallThreshold": "number (default: 300)"
}

GitHub Repository

-> source code

Install MCP Server

-> npm registry