session-cache

Cache previously fetched domain data within a conversation to avoid duplicate API calls.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/silverbee-ai/claude-silverbee-marketplace --skill session-cache
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: session-cache
Source: https://github.com/silverbee-ai/claude-silverbee-marketplace/tree/main/plugins/silverbee/skills/session-cache
Command: npx skills add https://github.com/silverbee-ai/claude-silverbee-marketplace --skill session-cache

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Conversation-scoped data reuse. If you already fetched data for a domain in this conversation, reuse the result instead of re-fetching.

Core Features & Use Cases

  • Reuse previously fetched domain data within the same conversation to avoid duplicate API calls.
  • Applies to both discovery calls (get_instructions, list_available_apps, search_actions, list_actions) and general data calls to reduce latency.
  • Provides clear status cues when data is reused and defines re-fetch triggers (explicit refresh or parameter changes).

Quick Start

Ask the assistant to reuse data fetched earlier in this conversation when the same domain is requested again.

Frequently Asked Questions about session-cache

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I stop duplicate API calls when fetching the same domain data in a conversation?

Conversation-scoped caching reuses previously fetched domain data within an active session to avoid duplicate API calls. This applies to all MCP discovery and general data calls, ensuring the same domain yields the same result without re-fetching.

How does session caching work for MCP discovery calls?

Session caching intercepts MCP discovery calls like get_instructions and list_actions, storing their responses. When the same domain is requested again in the conversation, the cached result is returned instantly, providing clear status cues for data reuse.

When do I need to refresh cached conversation data instead of reusing it?

Cached conversation data requires a re-fetch when explicit refresh triggers occur or when parameter changes happen. Outside of these specific re-fetch triggers, the session cache enforces per-conversation rules to reuse the previously fetched domain data.

Can I use conversation data reuse to reduce latency for repeated MCP requests?

Yes, conversation data reuse reduces latency by avoiding unnecessary re-fetches. By applying per-conversation caching rules to both discovery and general data calls, the session cache returns identical domain results instantly and logs the reuse status for visibility.

What are the limitations of caching domain data within a single session?

Session caching is limited to the active conversation scope. It does not persist across separate sessions, and cached data is bypassed only by explicit refresh commands or parameter changes, meaning stale data persists until a valid re-fetch trigger occurs.