recent-data

Initialize and read recent topics, resources, and pages from a session store.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/kissMyApps-tlm/kissmychat --skill recent-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recent-data
Source: https://github.com/kissMyApps-tlm/kissmychat/tree/main/.agents/skills/recent-data
Command: npx skills add https://github.com/kissMyApps-tlm/kissmychat --skill recent-data

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Recent data such as recentTopics, recentResources, and recentPages are scattered across the app, leading to inconsistent user experiences and repeated loading. This Skill provides a centralized, session-scoped approach to initialize, cache, and retrieve recently used items.

Core Features & Use Cases

  • Initialization: Initialize recent data at app startup using dedicated hooks.
  • Consistent UX: Read from a single session store to render lists of recent topics, resources, and pages.
  • Use Case: When building dashboards or navigation, surface recently accessed items to speed up user workflows.

Quick Start

  1. Initialize recent data in your app root by invoking the provided hooks.
  2. Read recent data from the session store with the selectors to render lists in components.
  3. Update and persist new items as users interact with topics, resources, or pages.

Frequently Asked Questions about recent-data

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

FAQPage Schema
How do I centralize recent data across my web app instead of scattering it?

Recent data centralization uses a session-scoped store to initialize, cache, and retrieve recently accessed topics, resources, and pages from a single source. This eliminates inconsistent displays across dashboards, navigation menus, and components by reading from one unified store with selectors rather than managing separate data in each location.

What's the best way to initialize recent data at app startup?

Initialize recent data by invoking dedicated hooks at your app root during startup. These hooks populate the session store with recent topics, resources, and pages, preparing them for read access throughout the authenticated session without requiring repeated initialization in individual components.

Can I use a session store to render recent items in navigation and dashboards?

Yes. A session store with selector functions lets you render recent topics, resources, and pages consistently across navigation menus, dashboards, and other UI surfaces. This approach caches data in memory and keeps the UX fast by surfacing frequently accessed items without refetching.

How do I persist user interactions with recent topics, resources, and pages?

Update and persist recent data as users interact with topics, resources, or pages by writing new items back to the session store. The store maintains the list for the authenticated session, so subsequent reads reflect the latest activity without extra database calls.

What frontend state management patterns does recent data support?

Recent data integrates with session-store patterns using hooks for initialization and selectors for read-only access. This decouples UI components from data fetching logic, improves rendering performance, and simplifies state across authenticated sessions.