Agent skill

Survey Platform Reverse Analysis

by SurveyController in SurveyController/SurveyController

面向 SurveyController 的问卷平台链路分析与适配技能。用于梳理问卷星、腾讯问卷、Credamo 见数等平台的入口页、初始化接口、题目结构、提交接口、校验字段、签名字段和页面解析流程,结合用户提供的页面、日志、HAR、请求响应、配置文件做合规调试与适配。只用于事实提取、参数归类、接口整理和适配器隔离,不用于绕过验证码、风控、付费限制或平台安全机制。

GPL-3.0Auto-check passedTesting & QA

Install Survey Platform Reverse Analysis

skills CLI
$ npx skills add SurveyController/SurveyController --skill survey-platform-reverse-analysis -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install SurveyController/SurveyController survey-platform-reverse-analysis --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/SurveyController/SurveyController.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/survey-platform-reverse-analysis .claude/skills/survey-platform-reverse-analysis && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
survey-platform-reverse-analysis
GitHub stars
142
Token cost
~572 tokens
SKILL.md length
101 words
Files
1
Skills in repo
9
Repo updated
First seen
Licence
GPL-3.0

At a glance

面向 SurveyController 的问卷平台链路分析与适配技能。用于梳理问卷星、腾讯问卷、Credamo 见数等平台的入口页、初始化接口、题目结构、提交接口、校验字段、签名字段和页面解析流程,结合用户提供的页面、日志、HAR、请求响应、配置文件做合规调试与适配。只用于事实提取、参数归类、接口整理和适配器隔离,不用于绕过验证码、风控、付费限制或平台安全机制。

  • Works in 8 steps: 先收事实。 → 按平台流程拆 → 对每个参数分类 → …
  • Testing & QA work in your project
  • SKILL.md covers name, description, when_to_use and instructions, plus 3 more sections
  • Calls uv and rg

What it does

Survey Platform Reverse Analysis is an agent skill from SurveyController/SurveyController. 面向 SurveyController 的问卷平台链路分析与适配技能。用于梳理问卷星、腾讯问卷、Credamo 见数等平台的入口页、初始化接口、题目结构、提交接口、校验字段、签名字段和页面解析流程,结合用户提供的页面、日志、HAR、请求响应、配置文件做合规调试与适配。只用于事实提取、参数归类、接口整理和适配器隔离,不用于绕过验证码、风控、付费限制或平台安全机制。

Its SKILL.md is about 570 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA. The repository describes itself as: 适用于问卷星、腾讯问卷、Credamo见数平台的纯HTTP高并发提交程序. The licence is GPL-3.0.

When your agent uses it

  • Testing & QA work in your project

Example prompts

  • “/survey-platform-reverse-analysis”

Requirements

  • Python 3

Workflow steps

8 steps, taken from the first numbered list in SKILL.md.

  1. 先收事实。
  2. 按平台流程拆
  3. 对每个参数分类
  4. 写结论时分三类
  5. 落代码时把平台逻辑关进对应目录
  6. 先读已有实现,别瞎猜
  7. 如果接口字段变化,先做最小适配。
  8. 日志脱敏。

What it can do on your machine

Read from SKILL.md and the folder at commit 1a22ba3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • uv
    • rg

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Survey Platform Reverse Analysis loads about 572 tokens when it runs. Until then it costs about 54 tokens; SKILL.md has 101 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~54
When it runs · the whole SKILL.md, loaded when a task matches
~572

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from SurveyController/SurveyController at commit 1a22ba3, republished under its GPL-3.0 licence (© SurveyController). 101 words, ~572 tokens.

Download SKILL.mdSave it as .claude/skills/survey-platform-reverse-analysis/SKILL.md (or your agent's skills folder).
name
survey-platform-reverse-analysis
description
面向 SurveyController 的问卷平台链路分析与适配技能。用于梳理问卷星、腾讯问卷、Credamo 见数等平台的入口页、初始化接口、题目结构、提交接口、校验字段、签名字段和页面解析流程,结合用户提供的页面、日志、HAR、请求响应、配置文件做合规调试与适配。只用于事实提取、参数归类、接口整理和适配器隔离,不用于绕过验证码、风控、付费限制或平台安全机制。

survey-platform-reverse-analysis

name

survey-platform-reverse-analysis

description

这个 skill 处理问卷平台链路分析。 重点是请求流程、参数来源、签名字段、页面解析和适配器整理。 只做合规调试和平台适配。

when_to_use

出现这些情况时用:

  • 用户给了问卷页面、抓包、HAR、请求响应、日志、配置文件,要分析平台提交流程。
  • 要确认哪些参数是固定值、动态值、环境值、用户输入值。
  • 要把某个平台的解析、提交、校验逻辑落到 wjx/provider/、tencent/provider/ 或 credamo/provider/。
  • 要排查某平台最近接口变动,导致解析失败或提交失败。

这些情况别碰:

  • 绕过验证码、风控、频控、付费墙。
  • 要求把真实 cookie、token、账号密码写进代码、日志或测试。

instructions

  1. 先收事实。 优先看用户提供的:
    • 页面源码
    • 请求响应
    • HAR
    • 运行日志
    • 配置文件样本
  2. 按平台流程拆:
    • 入口页
    • 初始化接口
    • 题目结构来源
    • 提交接口
    • 校验接口
  3. 对每个参数分类:
    • 固定值
    • 动态值
    • 环境值
    • 用户输入值
  4. 写结论时分三类:
    • 已确认
    • 推测
    • 待验证
  5. 落代码时把平台逻辑关进对应目录:
    • wjx/provider/
    • tencent/provider/
    • credamo/provider/ 通用层只留 software/providers/ 的公共接口和注册逻辑。
  6. 先读已有实现,别瞎猜:
    • software/providers/registry.py
    • wjx/provider/parser.py
    • wjx/provider/http_runtime.py
    • tencent/provider/parser.py
    • tencent/provider/http_runtime.py
    • credamo/provider/parser.py
    • credamo/provider/http_runtime.py
  7. 如果接口字段变化,先做最小适配。 不要顺手重写整个 parser。
  8. 日志脱敏。 cookie、token、手机号、账号、代理密钥都别落盘。

project_conventions

  • 项目支持的平台是真实存在的 wjx/、tencent/、credamo/。
  • README 已写明三条主要 HTTP 链路,可拿来对照,但以真实代码和抓包为准。
  • 平台适配器隔离很重要。别把 jqsign、answer_session_id、signature 这类平台字段塞进 software/network/http/。
  • live 测试在 CI/live_tests/。普通单测不要碰真实问卷和真实账号。
  • 不确定的接口行为,标成“待验证”,不要装懂。

common_commands

bash
uv run pytest CI/unit_tests/questions
uv run pytest CI/unit_tests/engine/test_provider_common.py
uv run pytest CI/unit_tests/engine/test_reverse_fill_parser.py
uv run python CI/python_ci.py
rg "parse_|http_runtime|submit|signature|sign|token|cookie|header" wjx tencent credamo software/providers
rg "WJX|QQ|CREDAMO|provider" software/providers software/core

validation_checklist

  • 是否先基于页面、日志、HAR、请求响应提取事实。
  • 平台流程是否拆清楚了:入口、初始化、题目、提交、校验。
  • 参数是否区分了固定值、动态值、环境值、用户输入值。
  • 结论是否明确标注“已确认 / 推测 / 待验证”。
  • 平台逻辑是否仍隔离在各自 provider 目录。
  • 日志和代码里是否没有写入敏感信息。
  • 是否避免了绕过验证码、风控、付费限制这类脏活。

© SurveyController, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .codex/skills/survey-platform-reverse-analysis of SurveyController/SurveyController.

Open the folder on GitHubat commit 1a22ba3

Compare with similar skills

Survey Platform Reverse Analysis next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Survey Platform Reverse Analysis compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Survey Platform Reverse Analysis this skillSurveyController/SurveyController142—~572Automated safety check: PassGPL-3.0
Web Application Testinganthropics/skills180k51 repos~966Automated safety check: PassApache-2.0
Diagnosing Bugsfossasia/eventyay-interpretation1.6k32 repos~2.1kAutomated safety check: PassApache-2.0
TDDpietheinstrengholt/rssmonster56430 repos~906Automated safety check: PassMIT
TDD WorkflowhellangleZ/burn-in-cceverywhere-ralph11211 repos~2.4kAutomated safety check: PassNone
TDDsanity-io/sanity6.4k20 repos~1kAutomated safety check: PassMIT

Similar skills

  • Web Application Testing

    anthropics/skills

    Official

    Tests local web applications with Python Playwright scripts, checking frontend behavior, capturing screenshots and reading browser console logs.

    180k GitHub starsUsed in 51 repos~966 tokens
    Testing & QAAuto-check passed
  • Diagnosing Bugs

    fossasia/eventyay-interpretation

    Diagnosis loop for hard bugs and performance regressions. An agent skill from fossasia/eventyay-interpretation.

    1.6k GitHub starsUsed in 32 repos~2.1k tokens
    Testing & QAAuto-check passed
  • TDD

    pietheinstrengholt/rssmonster

    Test-driven development. An agent skill from pietheinstrengholt/rssmonster.

    564 GitHub starsUsed in 30 repos~906 tokens
    Testing & QAAuto-check passed
  • TDD Workflow

    hellangleZ/burn-in-cceverywhere-ralph

    A skill your agent uses when writing new features, fixing bugs, or refactoring code.

    112 GitHub starsUsed in 11 repos~2.4k tokens
    Testing & QAAuto-check passed
  • TDD

    sanity-io/sanity

    Official

    Test-driven development with red-green-refactor loop. An agent skill from sanity-io/sanity.

    6.4k GitHub starsUsed in 20 repos~1k tokens
    Testing & QAAuto-check passed
  • Context Driven Development

    Ibrahim-3d/orchestrator-supaconductor

    A skill your agent uses when working with Conductor's context-driven development methodology, managing project context artifacts, or understanding the relationship between product.md, tech-stack.md…

    380 GitHub starsUsed in 9 repos~2.9k tokens
    Testing & QAAuto-check passed

More from SurveyController/SurveyController

All 9 skills in this repo
  • App Settings Migration

    SurveyController/SurveyController

    面向 SurveyController 仓库的设置、路径与配置迁移技能。用于修改 software/app/、software/io/config/、software/core/config/ 里的 QSettings 键、用户目录、配置文件路径、schema 版本、序列化字段、默认值和兼容策略,避免升级后读错配置、写错目录或把旧配置直接干爆。适合做预防性演进,不适合只修表面报错。

    142 GitHub stars~732 tokensUpdated 19 days ago
    Auto-check passed
  • Async HTTP Pipeline

    SurveyController/SurveyController

    面向 SurveyController 仓库的全异步 HTTP 解析与执行链路技能。用于修改或排查 software/network/http/、software/core/engine/、software/providers/、software/network/proxy/ 以及各平台 provider 的异步请求、响应解析、任务调度、并发控制、超时、重试、取消和资源释放问题。适合处理纯…

    142 GitHub stars~648 tokensUpdated 19 days ago
    Auto-check passed
  • Gui Development

    SurveyController/SurveyController

    面向 SurveyController 桌面端的 GUI 开发与界面修复技能。用于修改 software/ui/ 下的 PySide6 + QFluentWidgets 页面、弹窗、导航、配置编辑、运行状态展示和日志界面,处理信号槽、线程协作、对象生命周期、布局、主题和窗口缩放问题。适合做桌面界面开发、交互修复和配置同步,不适合把耗时逻辑直接塞进主线程。

    142 GitHub stars~580 tokensUpdated 19 days ago
    Auto-check passed
  • Log Config Debugging

    SurveyController/SurveyController

    面向 SurveyController 的日志、配置与报错排查技能。用于根据用户提供的日志、截图、配置文件、调用栈、运行环境和最近改动定位根因,修复 software/app/、software/io/、software/logging/、software/network/、software/ui/…

    142 GitHub stars~481 tokensUpdated 19 days ago
    Auto-check passed
  • Playwright Pipeline

    SurveyController/SurveyController

    面向 SurveyController 仓库 v3 分支的 Playwright 作答执行层技能。仅在修改或排查 Playwright 作答链路、异步浏览器 owner/context 池、BrowserDriver 封装、页面加载、运行时答题、翻页、提交、取消、超时、资源释放和并发调度时使用。只能用于 v3 分支;只允许系统自带 Microsoft Edge,不允许安装或引入…

    142 GitHub stars~945 tokensUpdated 19 days ago
    Auto-check passed
  • Question Parser Rules

    SurveyController/SurveyController

    面向 SurveyController 仓库的题型解析、字段映射与 parser 规则技能。用于修改 wjx/provider/、tencent/provider/、credamo/provider/、software/core/questions/、software/providers/ 中的题目结构解析、元数据字段、题型识别、逻辑规则标记、答案模型映射和最小兼容适配。适合处理 parser…

    142 GitHub stars~653 tokensUpdated 19 days ago
    Auto-check passed

Categories

Questions about Survey Platform Reverse Analysis

What does Survey Platform Reverse Analysis do?

面向 SurveyController 的问卷平台链路分析与适配技能。用于梳理问卷星、腾讯问卷、Credamo 见数等平台的入口页、初始化接口、题目结构、提交接口、校验字段、签名字段和页面解析流程,结合用户提供的页面、日志、HAR、请求响应、配置文件做合规调试与适配。只用于事实提取、参数归类、接口整理和适配器隔离,不用于绕过验证码、风控、付费限制或平台安全机制。. Survey Platform Reverse Analysis is an agent skill from SurveyController/SurveyController.

When should I use Survey Platform Reverse Analysis?

Survey Platform Reverse Analysis fits situations like: testing & QA work in your project.

How do I install Survey Platform Reverse Analysis in Claude Code?

Run `npx skills add SurveyController/SurveyController --skill survey-platform-reverse-analysis -a claude-code`. Or copy the skill folder (.codex/skills/survey-platform-reverse-analysis in SurveyController/SurveyController) into .claude/skills/survey-platform-reverse-analysis in your project. Claude Code loads it when a task matches its description.

How do I install Survey Platform Reverse Analysis in Codex?

Run `npx skills add SurveyController/SurveyController --skill survey-platform-reverse-analysis -a codex`. Or copy the skill folder (.codex/skills/survey-platform-reverse-analysis in SurveyController/SurveyController) into .agents/skills/survey-platform-reverse-analysis in your project. Codex loads it when a task matches its description.

Can I use Survey Platform Reverse Analysis in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add SurveyController/SurveyController --skill survey-platform-reverse-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/survey-platform-reverse-analysis, .gemini/skills/survey-platform-reverse-analysis, .github/skills/survey-platform-reverse-analysis and .opencode/skills/survey-platform-reverse-analysis in your project.

What does Survey Platform Reverse Analysis need to run?

Going by SKILL.md and its folder, Survey Platform Reverse Analysis needs the command-line tools its instructions call (uv and rg). Our summary lists: Python 3.

Does Survey Platform Reverse Analysis access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Survey Platform Reverse Analysis safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Survey Platform Reverse Analysis use?

Survey Platform Reverse Analysis is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Survey Platform Reverse Analysis use?

About 572 tokens (SKILL.md is roughly 2.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Survey Platform Reverse Analysis?

Skills that share tags, products or a category with Survey Platform Reverse Analysis: Web Application Testing (anthropics/skills, 180k stars), Diagnosing Bugs (fossasia/eventyay-interpretation, 1.6k stars), TDD (pietheinstrengholt/rssmonster, 564 stars) and TDD Workflow (hellangleZ/burn-in-cceverywhere-ralph, 112 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Survey Platform Reverse Analysis?

SurveyController (a GitHub organization) maintains it in SurveyController/SurveyController, which has 142 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on September 18, 2026.

Source: SurveyController/SurveyController on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.