Creator · binggandata
Last updated · Sep 5, 2026
Collect auditable public X/Twitter posts by controlling the user's already logged-in Chrome, searching X's rendered web interface, scrolling visible results, and extracting original post text and metadata from DOM into normalized JSONL. Use for VOC research, social listening, mul
Sandbox only
Install targets
Codex install prompt
Install the "bggg-data-x" agent skill from https://github.com/binggandata/bggg-skills/tree/main/bggg-data-x. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Collect auditable public X/Twitter posts by controlling the user's already logged-in Chrome, searching X's rendered web interface, scrolling visible results, and extracting original post text and metadata from DOM into normalized JSONL. Use for VOC research, social listening, multilingual keyword discovery, competitor monitoring, or historical search when X requires the user's browser session and cookies, credentials, internal GraphQL, paid APIs, or search-engine snippets must not be exported or used. X data layer of the bggg VOC suite (shared project folder; orchestrated by industry-orchestrator, reported by bggg-voc-report). After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"binggandata-bggg-data-x","task":"Install bggg-data-x","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + Browser agents + CLI
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add binggandata/bggg-skills --skill bggg-data-x
Maintenance
fresh
26d since push
Risk
Needs review
Permission surface may require sandboxing
GitHub quality
590
75/100 Quality · 70/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing · The skill depends on an external 'Chrome plugin' and its control skill, but the plugin is not described in detail within this repository. This could lead to ambiguity in execution.
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
590 GitHub stars
Repo activity
590 stars, 92 forks
Maintenance
26d since push
License
MIT
Install
npx skills add binggandata/bggg-skills --skill bggg-data-x
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add binggandata/bggg-skills --skill bggg-data-xDo not use when
Agent safety v2
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill may drive a browser or interact with web pages.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20bggg-data-x%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20bggg-data-x%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/binggandata-bggg-data-x/install
Agent should check
Copy prompt
Task: Use bggg-data-x in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20bggg-data-x%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/binggandata-bggg-data-x/install
Install command: npx skills add binggandata/bggg-skills --skill bggg-data-x
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/binggandata-bggg-data-x/install
LLM text format
/api/skills/binggandata-bggg-data-x/install?format=text
Find alternatives
/api/skills/search?q=bggg-data-x&limit=3
Agent prompt
Use bggg-data-x for this task. Review https://www.openagentskill.com/api/skills/binggandata-bggg-data-x/install, then install with: npx skills add binggandata/bggg-skills --skill bggg-data-xRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/binggandata-bggg-data-x
LLM text
/api/registry/manifest/binggandata-bggg-data-x?format=text
Install alias
/api/registry/install/binggandata-bggg-data-x
Recommend
/api/registry/recommend?task=Use%20bggg-data-x%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code, Browser agents
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
INFO590 GitHub stars
Stars/forks activity
INFO590 stars, 92 forks; issue activity unavailable in current metadata
Recent maintenance
PASS26d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Operate web apps
I need my agent to control a browser, fill forms, and verify web app workflows.
Parse messy files
I need my agent to read PDFs, extract tables, and turn documents into structured data.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Operate and verify web apps
A workflow for agents that navigate products, fill forms, take screenshots, and verify real user flows across web applications.
Alternative shortlist
Similar skills that may fit this task.
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
Infisical is the open-source platform for secrets, certificates, and privileged access management.
--- name: bggg-data-x description: Collect auditable public X/Twitter posts by controlling the user's already logged-in Chrome, searching X's rendered web interface, scrolling visible results, and extracting original post text and metadata from DOM into normalized JSONL. Use for VOC research, social listening, multilingual keyword discovery, competitor monitoring, or historical search when X requires the user's browser session and cookies, credentials, internal GraphQL, paid APIs, or search-engine snippets must not be exported or used. X data layer of the bggg VOC suite (shared project folder; orchestrated by industry-orchestrator, reported by bggg-voc-report). ---
# BGGG X Data
Collect public X posts from the visible, rendered search timeline in the user's logged-in Chrome. Preserve one source package per query, then normalize locally.
## VOC Project Layout(bggg 系列共用)
bggg VOC 系列 skill(bggg-data-amazon / bggg-data-reddit / bggg-data-x / bggg-voc-report / industry-orchestrator)共用一个项目文件夹,让多平台数据规整到同一处、下游分析零改路径。开工先确定项目根目录 `<project>`(用户指定,或新建 `voc-<产品或主题slug>/`),并从 `<project>` 根目录执行本 skill 的全部命令(下文相对路径都基于它):
```text <project>/ PROJECT.md # 研究简报 + 决策日志(编排 skill 维护;单独使用可省) config/ # 采集目标:amazon_targets.tsv / reddit_queries.tsv / x_queries.tsv / keywords.txt work/<platform>/… # 各平台原始证据、attempt 日志、request plan、manifest data/raw/ # 各平台规范化 JSONL(统一行契约,分析共用层) data/clean|coded/ # 下游清洗与编码(industry-orchestrator 维护) output/ # 报告与交付物(bggg-voc-report 写 output/report/) ```
本 skill 的落点:`config/x_queries.tsv` → `work/x/`(request plan、逐查询 source package)→ `data/raw/x_multi_<date>.jsonl`。
## Workflow
1. Prepare a tab-separated query file:
```text query lang round max_rows sort sample-ingredient lang:en EN 1 250 latest ボリュフィリン JP 1 200 latest ```
Build a deterministic plan:
```bash python3 scripts/build_query_plan.py \ --queries config/x_queries.tsv \ --output work/x/request_plan.json ```
2. Use the Chrome plugin and follow its control skill. Select the user's Chrome explicitly, read its complete browser documentation, and reuse the browser binding. Never inspect or export cookies, local storage, profiles, passwords, or session stores.
3. Open the first planned search URL. Confirm from visible page state that X is signed in and the search timeline is available. If sign-in blocks the page, ask the user to sign in in Chrome; do not switch browser or bypass authentication.
4. For each query, collect only rendered cards from the visible DOM. Follow [references/chrome_collection.md](references/chrome_collection.md) for the exact selectors, extraction function, scroll loop, checkpointing, and failure handling.
5. Save one unmodified query package immediately after each query:
```text work/x/source_json/001_EN.json work/x/source_json/002_JP.json ```
Do not postpone all writes until the end of the run.
6. Normalize and validate:
```bash python3 scripts/normalize_x_dom.py \ --inputs work/x/source_json/*.json \ --output data/raw/x_multi_2026-07-26.jsonl \ --summary work/x/normalize_summary.json \ --keywords keywords.txt ```
7. Report query hits, unique Tweet IDs, rows by language, missing-text/date/URL counts, duplicate observations, failure reasons, earliest/latest date, and collection limitations.
## Required DOM Contract
Use these selectors only against rendered page content:
```text post card article[data-testid="tweet"] post text [data-testid="tweetText"] author block [data-testid="User-Name"] canonical link time[datetime] inside a[href*="/status/"] timestamp time[datetime] engagement [role="group"][aria-label] ```
Validate the contract on the first query before scaling. If any required selector returns zero while the visible timeline contains posts, stop and inspect the current DOM rather than emitting empty success files.
## Quality and Safety Rules
- Read visible DOM only. Do not intercept, call, or parse X's GraphQL/REST responses. - Do not read, export, or persist browser cookies, tokens, local storage, credentials, or profile data. - Preserve exact `text_raw`, Tweet ID, canonical URL, timestamp, author handle, engagement label, query, language hint, and collection time. - Treat X search as a visible sample, not a complete census. Record `latest` versus `top`, query syntax, date bounds, caps, and stopping reason. - Deduplicate by Tweet ID after preserving every query observation. Keep all matched queries and language hints in the normalized row. - Separate consumers, promoters, sponsored UGC, media, and brands before calculating VOC prevalence. - Prefer multiple narrow queries over one giant OR query. Split large historical searches by month or quarter. - Use one tab and sequential queries by default. Avoid parallel browser tabs on the same account. - Stop on challenge pages, suspicious-login prompts, rate limits, or repeated blank timelines. Record the failure and leave account recovery to the user. - Never post, like, follow, reply, bookmark, or change account settings. - Finalize every tab opened by the task.
## Scale Guidance
- Default per-query cap: 250 posts. - Scroll about 1,500 px, then wait 850–1,500 ms. - Stop after 6 consecutive scrolls without a new Tweet ID. - Also use a hard scroll cap, such as 180 iterations, to prevent runaway loops. - For prevalence estimates, disclose X's search visibility limit and the query/date slicing scheme.
## Degradation
If the logged-in Chrome session is unavailable or X blocks search, preserve the query plan and failure log. Do not substitute Tavily or search-engine snippets for original post text. Such tools may discover candidate URLs, but every quote must be revalidated against the original X page before entering the corpus.
## Resources
- `scripts/build_query_plan.py`: validate queries and build encoded X search URLs. - `scripts/normalize_x_dom.py`: merge per-query packages, parse engagement, deduplicate, and emit normalized JSONL. - `references/chrome_collection.md`: Chrome extraction loop and checkpoint contract. - `references/schema.md`: source-package and normalized-row schemas.
Source provenance
Decision snapshot
590 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for bggg-data-x, ready for a manual X post.
bggg-data-x: Collect auditable public X/Twitter posts by controlling the user's already logged-in Chrome,... 590 stars https://www.openagentskill.com/skills/binggandata-bggg-data-x?ref=x
Listing + install path for bggg-data-x: https://www.openagentskill.com/skills/binggandata-bggg-data-x?ref=x Install: npx skills add binggandata/bggg-skills --skill bggg-data-x
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to binggandata but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/binggandata-bggg-data-x?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/binggandata-bggg-data-x?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/binggandata-bggg-data-x/audit)
[](https://www.openagentskill.com/skills/binggandata-bggg-data-x?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)binggandata
@binggandata
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
Wazuh
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
16.3K StarsMaigret
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
32.9K StarsNuclei
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
29.2K StarsInfisical
Infisical is the open-source platform for secrets, certificates, and privileged access management.
27.4K StarsPermission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Usable metadata, review docs
Risk summary
Install readiness