reputation-audit
Skill648 starsChanged 9 months agoApache-2.0View on GitHub
AI risk-scores an account's own posts across professional, hostile, legal, and spam exposure, produces a 0-100 reputation score with a shareable card, and offers one-click cleanup of what it flags. Use when a user wants to audit their own timeline for embarrassing or risky posts, "clean up my account before a job search", or check what they said that could come back to bite them.
- Reads credentials
1 other project uses a version of this.
Adopted by
Most recently taken up by
- zubair-trabzada/ai-reputation-claudetheir own version, first seen Oct 11, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- zubair-trabzada/ai-reputation-claude★ 37same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository60 other files it gives its agents.
- AGENTS.mdAGENTS.md
- docs/agents.mdAGENTS.md
- python/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- python/CLAUDE.mdCLAUDE.md
- xspace-agents/CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- llms-full.txtllms.txt
- llms.txtllms.txt
- python/llms-full.txtllms.txt
- python/llms.txtllms.txt
- a2a-multi-agentSkill
- account-backupSkill
- account-toolsSkill
- algorithm-cultivationSkill
- analytics-insightsSkill
- articles-longformSkill
- billing-managementSkill
- blocking-muting-managementSkill
- bookmarks-managementSkill
- business-adsSkill
- community-health-monitoringSkill
- community-managementSkill
- community-notesSkill
- competitor-intelligenceSkill
- content-cleanupSkill
- content-postingSkill
- content-repurposingSkill
- creator-monetizationSkill
- crm-managementSkill
- delegate-accessSkill
- direct-messagesSkill
- discovery-exploreSkill
- engagement-interactionSkill
- follower-monitoringSkill
- graph-analysisSkill
- grok-aiSkill
- growth-automationSkill
- lead-generationSkill
- lists-managementSkill
- media-studioSkill
- notifications-managementSkill
- post-editingSkill
- premium-subscriptionsSkill
- profile-managementSkill
- saved-searchesSkill
- settings-privacySkill
- spaces-liveSkill
- teams-managementSkill
- timeline-viewingSkill
- topic-managementSkill
- twitter-scrapingSkill
- unfollow-managementSkill
- video-downloadingSkill
- viral-thread-generationSkill
- webhooksSkill
- x402-paymentsSkill
- xactions-cliSkill
- xactions-mcp-serverSkill
- x-pro-managementSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 27
Every post is scored 0 (no risk) to 100 (severe) on up to four dimensions in a single model call, plus an optional custom question:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Reputation Audit
Scores your own posts against a risk rubric with one LLM call per post, then rolls
the verdicts into a 0-100 reputation score, a letter grade, and the specific posts
worth a second look. Three surfaces share one scoring engine
(src/ai/reputationScorer.js): a browser script that also renders a downloadable,
shareable score card image; a CLI command for scripting; and an API route for
agents.
This audits your own content for risk, not someone else's account and not follower quality. For follower/network audits, use Community Health Monitoring. For bulk-deleting by age, keyword, or engagement rather than AI-judged risk, use Content Cleanup.
The rubric
Every post is scored 0 (no risk) to 100 (severe) on up to four dimensions in a single model call, plus an optional custom question:
| Dimension | Question |
| 💼 Professional | Would this embarrass the author to an employer, client, or business partner? |
| ⚔️ Hostile | Is this a personal attack on someone named or identifiable? |
| ⚖️ Legal exposure | Defamation, doxxing, a threat, leaked confidential info, an unkeepable promise? |
| 🗑️ Low value | Low-effort spam or filler that adds nothing? |
The overall score for a post is the MAX across its dimensions, not the average:
one severe dimension and three clean ones is still a post worth flagging.
Verdict: flagged at 70+, review at 40-69, clean below 40
(FLAG_THRESHOLD / REVIEW_THRESHOLD in the scorer module).
The account-level reputation score blends the average risk across all scanned posts (60%) with the single worst post (40%), so one severe outlier still pulls the grade down even when everything else is clean.
The report carries dimensionAverages and dimensionPeaks side by side. Read
and present the peak, not just the average: one post at 92 among four clean ones
averages to 18, and reporting only that contradicts the grade the same report
gives.
Browser script (with the shareable score card)
File: scripts/reputationAudit.js — full guide: docs/reputation-audit.md
The only surface that renders the downloadable/copyable PNG score card.
How to use
- Open the user's own profile:
x.com/USERNAME(or/with_replies, the biggest source of risk on most accounts) - DevTools (F12) then Console
- Paste the script. A panel appears bottom-right pre-loaded with all four dimensions on
- Click Scan. Read the score, download or copy the card, optionally clean up what got flagged (its own dry run, off by default)
What to tell the user
- Scanning only reads and scores. Nothing is touched until Cleanup runs, and that starts in dry run.
- Cleanup reuses the same verified-delete logic as
scripts/searchSweep.jsand only ever touches the account's own posts. - The card downloads as a 1200x675 PNG (X's own card ratio) or copies straight to the clipboard to paste into a new post.
- Scored posts are cached locally for 14 days by id + rubric, so re-scanning after a cleanup or the next day does not re-bill already-scored posts.
CLI
File: src/cli/commands/reputation.js
xactions reputation USERNAME
xactions reputation USERNAME --replies --limit 200
xactions reputation USERNAME --dimensions hostile,legal --custom-question "Does this reveal my employer?"
XAI_API_KEY=xai-... xactions reputation USERNAME --provider xai --jsonPrints the score, a bar per dimension, and the flagged/review posts with the
reason each was flagged. --json for scripting; no card image (terminal-only,
point the user to the browser script for that).
SDK / API
Module: src/ai/reputationScorer.js, exported from the package root as
scorePost, scorePosts, summarizeReport, scoreToGrade, DIMENSIONS.
import { scorePosts, summarizeReport } from 'xactions';
const scores = await scorePosts(posts, { provider: 'xai', apiKey, dimensions: ['professional', 'legal'] });
const report = summarizeReport(posts, scores);API: POST /api/ai/reputation/score (x402-priced, reputation:score,
$0.01/call) takes { posts, dimensions?, customQuestion?, provider?, model?,
apiKey? } and returns { report, scores }. GET /api/ai/reputation/dimensions
lists the rubric with no payment required. Both are documented in
/openapi.json under the Reputation tag for agent discovery.
Any LLM provider
xAI (Grok) works straight from the browser console: x.com's
Content-Security-Policy allows api.x.ai. OpenAI, Anthropic, OpenRouter, and
Ollama need the browser extension bridge (extension/), or use the CLI/SDK,
which has no CSP to work around.
Related Skills
- content-cleanup — bulk-delete by age/keyword/engagement instead of AI-judged risk
- community-health-monitoring — audits your followers and network, not your own posts
- analytics-insights — general engagement and performance analytics
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

