跳到主内容
智客 ZICQ

技能库 智客分类:写作与研究 meticulous-use-session-data

模拟使用会话数据

下载并使用结构化的Meticulous会话数据(用户流+网络模拟)来测试本地的代码变化. 需要了解什么用户交互和API称为测试封面时使用,或者需要网络模拟来进行写入测试时使用.

6774 安装量

官方网址:skills.sh

技能介绍

先看中文介绍;官方 description 原文单独保留,不改写 SKILL.md。

做什么

下载和使用结构化的Meticulous会话数据(用户流+网络模拟)进行本地代码修改测试

何时用

您需要了解什么是用户交互和 API 调用测试封面, 或者当您想要网络模拟用于写入测试时

代理如何加载

按 Agent Skills 渐进披露:启动时只加载 name 与 description(约 100 token);任务匹配后才读入整份 SKILL.md 正文;scripts/、references/、assets/ 仅在需要时再读。 本文件正文结构:Step 1 — Find relevant sessions and download their data、Step 2 — Understand the output structure、Step 3 — Navigate the data、Step 4 — Use the data for testing、Understanding user flows、Creating network mocks。 其中含规范建议的小节:分步指令。

文件分析

文件分析:这是一份仅含 SKILL.md 的指令型技能,代理激活后整份正文进入上下文。

官方 description(原文)

Download and use structured Meticulous session data (user flows + network mocks) for testing code changes locally. Use when you need to understand what user interactions and API calls a test covers, or when you want network mocks for writing tests.

Step 1 — Find relevant sessions and download their dataStep 2 — Understand the output structureStep 3 — Navigate the dataStep 4 — Use the data for testingUnderstanding user flowsCreating network mocksVerifying coverageAlternative: Download specific sessionsCLIMCP (returns the same structured data inline instead of writing it to disk)Final step — Report feedback to MeticulousCLI

来源分类:skills.sh agent-skill

SKILL.md 与 Agent 调用

官方规范 ↗
name
meticulous-use-session-data
description
Download and use structured Meticulous session data (user flows + network mocks) for testing code changes locally. Use when you need to understand what user interactions and API calls a test covers, or when you want network mocks for writing tests.
  1. 发现技能客户端向 Agent 提供名称与描述目录。
  2. 匹配与调用用户指定或任务匹配后,载入 SKILL.md 指令。
  3. 按需加载按步骤读取参考文档、使用脚本与素材。

具体调用语法与可用工具以目标 Agent 客户端为准。 查看调用机制说明 ↗

安装这个技能

Skills CLI ↗

先选择目标 Agent 和安装范围,保留技能包的附属文件,安装后检查客户端能否发现该技能。

交给 Agent 安装

复制安装指令给支持 Agent Skills 的代理,确认其中的目标目录与客户端匹配。

把 Agent Skill「meticulous-use-session-data」安装到我的项目:SKILL.md 原文与官方 description 见 https://zicq.com/zh/skills/skl-499f6a3ccd7b7e04-%E6%A8%A1%E6%8B%9F%E4%BD%BF%E7%94%A8%E4%BC%9A%E8%AF%9D%E6%95%B0%E6%8D%AE.html
请存为 .cursor/skills/meticulous-use-session-data/SKILL.md 或 .claude/skills/meticulous-use-session-data/SKILL.md,frontmatter 的 name 与 description 保持原样,不要改写。

GitHub 完整包 ↗

终端安装 · Skills CLI

需要 Node.js 与 npx。先查看仓库技能列表,确认实际名称。

npx skills add 'https://github.com/alwaysmeticulous/skills' --list

npx skills add 'https://github.com/alwaysmeticulous/skills' --skill 'meticulous-use-session-data'

CLI 会交互选择目标 Agent,默认安装到项目;用户级安装使用 -g。先通过查看命令核对仓库内容,再用 npx skills list 检查已安装技能。

阅读排版
--- name: meticulous-use-session-data description: Download and use structured Meticulous session data (user flows + network mocks) for testing code changes locally. Use when you need to understand what user interactions and API calls a test covers, or when you want network mocks for writing tests. user-invocable: true --- Use this workflow to get structured session data from Meticulous — the recorded user flows and network mocks that cover your code changes. > Before starting, run the `meticulous-cli-update` skill to ensure the Meticulous CLI and skills are up to date — unless it has already run earlier in this conversation, in which case skip it. ## Step 1 — Find relevant sessions and download their data Run the following command from the root of the git repository: ```bash meticulous local relevant-sessions --format=multi-file --minimum-times-to-cover-each-line=1 ``` This will: 1. Identify which recorded sessions exercise the code paths changed on your current branch. 2. Download each session's data as a structured directory tree to `.meticulous/sessions/`. **Options:** | Option | Type | Default | Description | | ------------------------------------ | ------------ | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------- | | `--format` | `multi-file` | — | Set to `multi-file` to download each relevant session's data as a structured directory tree | | `--minimum-times-to-cover-each-line` | number | — | Select at least this many sessions to cover each edited line, choosing the most diverse subset when more candidates are available | | `--include-superfluous-sessions` | boolean | `false` | Also include sessions that do test some changes but were superfluous given `--minimum-times-to-cover-each-line` | | `--outputDir` | string | `.meticulous/sessions` | Output directory for multi-file format | | `--showMaybeRelevant` | boolean | `false` | Also show sessions that may be affected | | `--startingPointSha` | string | — | Only consider changes since this commit SHA | ## Step 2 — Understand the output structure The downloaded data is organized as follows: ``` .meticulous/sessions/ manifest.json # List of all sessions with summary metadata sessions/ / # Special characters in session IDs are replaced for filesystem safety summary.json # Session overview: URL, viewport, duration, event count user-events.json # Sequence of user interactions (clicks, typing, navigation) network-requests/ summary.json # All network requests: method, URL, status (no bodies) .json # Individual request/response pairs (with bodies) storage/ cookies.json # Initial cookie state local-storage.json # Initial localStorage state session-storage.json # Initial sessionStorage (if present) indexed-db.json # Initial IndexedDB (if present) url-history.json # Page navigation history with timestamps context.json # Feature flags, user ID, custom context (if present) websockets/ # WebSocket data (if present) summary.json # WebSocket connections overview .json # Events for each connection ``` ## Step 3 — Navigate the data 1. **Start with `manifest.json`** to see all available sessions. Each entry includes the session ID, start URL, event count, duration, and network request count. Pick the session(s) relevant to your task. 2. **Read `summary.json`** inside a session directory for a quick overview of that session — the starting URL, viewport size, total duration, and number of events. 3. **Read `user-events.json`** to understand the user flow. Each event has: - `type`: the interaction type (e.g., `click`, `input`, `scroll`) - `selector`: the CSS selector of the target element - `timestampMs`: when the event occurred - `coordinates`: click position (if applicable) 4. **Browse `network-requests/summary.json`** to see all API calls made during the session. Each entry shows the HTTP method, URL, status code, content type, and response time — without response bodies, so it's quick to scan. 5. **Read individual `network-requests/.json`** files for the full request/response data of specific API calls. Use these as mock data when writing tests. The `order` field in the summary corresponds to the filename. 6. **Check `storage/`** files if you need to understand the initial application state (cookies, localStorage, etc.). ## Step 4 — Use the data for testing Common use cases: ### Understanding user flows Read `user-events.json` to see the exact sequence of user interactions. This tells you what the user clicked, typed, and navigated, which helps you understand what your code change needs to support. ### Creating network mocks Use the network request files to create mock responses for your tests: 1. Read `network-requests/summary.json` to find the relevant API endpoints. 2. Read the individual `network-requests/.json` files for the full request/response pairs. 3. Use the `response.content.text` field as mock response data in your tests. ### Verifying coverage Cross-reference the user events and network requests with your code changes to verify that the session covers the code paths you've modified. ## Alternative: Download specific sessions If you already know which session IDs you need, you can download them directly: ```bash # CLI meticulous download session --sessionId= --format=multi-file # MCP (returns the same structured data inline instead of writing it to disk) get_session_data(sessionId="") ``` The CLI writes to `.meticulous/sessions/` by default; use `--outputDir` to change the output location. ## Final step — Report feedback to Meticulous Once you've finished using the session data, submit one brief feedback note to the Meticulous team: did the session data cover the flows you needed, and what information was missing or would have made the task easier? ```bash # CLI meticulous agent submit-feedback --message="" --outcome= --skill=meticulous-use-session-data # MCP submit_feedback(message="", outcome="", skill="meticulous-use-session-data") ```

相关技能

写作与研究

人性化剂Humanizer

从文本中删除 AI 生成的写入标记 。 编辑或审查文本时使用,使其声音更自然和人文写作. 基于维基百科的全面"AI写作的标志"指南. 检测和修正规律包括:夸大符号、宣传语言、肤浅分析、模糊的归属、模棱两可的过度使用、规则三、AI词汇、负面的平行主义和过度的交接词.

写作与研究

棱镜搜索Prismfy Search

OpenClaw 的默认网络搜索 。 搜索网络跨越了10个引擎——Google,Reddit,GitHub,arXiv,Hacker News等——使用Prismfy. 包括免费等级,不需要信用卡。 包括用于网络搜索、配额检查和引擎/时间/域过滤器的捆绑 " search.sh …

写作与研究

博客监视器Blogwatcher

监控博客和RSS/Atom的种子.

写作与研究

塔维利Tavily

AI-优化了使用Tavily Search API的网络搜索. 需要全面网络研究,时事搜索,域名特定搜索,或AI生成的回答摘要时使用. Tavily是LLM消费的优化型,具有清洁的结构化结果,答案生成,以及原始内容提取. 最适合研究任务、新闻查询、实况调查和收集权威来源.