analyze — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited analyze (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Read real engagement data directly from X's interface and run Phoenix scoring analysis — no manual data entry needed.
The user provides one of:
mcp__claude-in-chrome__tabs_context_mcp(createIfEmpty: true)Create a new tab or reuse an existing x.com tab.
For a specific post URL:
mcp__claude-in-chrome__navigate(url: "<post_url>", tabId: <tab>)
mcp__claude-in-chrome__computer(action: "wait", duration: 3, tabId: <tab>)For recent posts (navigate to profile):
mcp__claude-in-chrome__navigate(url: "https://x.com", tabId: <tab>)
mcp__claude-in-chrome__computer(action: "wait", duration: 2, tabId: <tab>)Find and click on the user's profile:
mcp__claude-in-chrome__find(query: "profile link or avatar in sidebar", tabId: <tab>)Verify logged-in state — take a screenshot:
mcp__claude-in-chrome__computer(action: "screenshot", tabId: <tab>)If not logged in, stop and tell the user to log in first.
#### For a specific post:
Navigate to the post and read its engagement metrics. X shows metrics below each post (replies, reposts, likes, bookmarks, views).
mcp__claude-in-chrome__read_page(tabId: <tab>, filter: "all", depth: 10)mcp__claude-in-chrome__javascript_tool(action: "javascript_exec", text: "
// Extract metrics from post detail page
const metrics = {};
const groups = document.querySelectorAll('[role=\"group\"]');
const ariaLabels = Array.from(document.querySelectorAll('[aria-label]'))
.map(el => el.getAttribute('aria-label'))
.filter(label => label && (
label.includes('repl') || label.includes('repost') ||
label.includes('like') || label.includes('bookmark') ||
label.includes('view') || label.includes('impression')
));
JSON.stringify(ariaLabels);
", tabId: <tab>)mcp__claude-in-chrome__find(query: "view post analytics or post stats icon", tabId: <tab>)mcp__claude-in-chrome__computer(action: "screenshot", tabId: <tab>)#### For recent posts on profile:
mcp__claude-in-chrome__get_page_text(tabId: <tab>)mcp__claude-in-chrome__javascript_tool(action: "javascript_exec", text: "
const articles = document.querySelectorAll('article');
const posts = Array.from(articles).slice(0, 5).map((article, i) => {
const text = article.innerText.substring(0, 100);
const ariaLabels = Array.from(article.querySelectorAll('[aria-label]'))
.map(el => el.getAttribute('aria-label'))
.filter(label => label && /\\d/.test(label));
return { index: i, preview: text, metrics: ariaLabels };
});
JSON.stringify(posts, null, 2);
", tabId: <tab>)mcp__claude-in-chrome__computer(action: "scroll", coordinate: [640, 400], scroll_direction: "down", scroll_amount: 3, tabId: <tab>)X Premium users have detailed analytics. Try navigating to the analytics dashboard:
mcp__claude-in-chrome__navigate(url: "https://x.com/analytics", tabId: <tab>)
mcp__claude-in-chrome__computer(action: "wait", duration: 3, tabId: <tab>)
mcp__claude-in-chrome__computer(action: "screenshot", tabId: <tab>)If analytics is available, extract:
If not available (not Premium), work with the per-post metrics gathered in Step 3.
With the collected metrics, run the full analysis from the /review skill framework:
Read reference material:
For each post analyzed, produce:
Performance Table:
| Metric | Value | Algorithm Interpretation |
|---|---|---|
| Views/Impressions | ? | Distribution reach |
| Replies | ? | 13–27× weight |
| Reposts | ? | ~20× weight |
| Likes | ? | 1× baseline |
| Bookmarks | ? | ~10× weight |
| Engagement rate | ? | (total engagements / impressions) × 100 |
Key Ratios:
Conversation Velocity Assessment:
Diagnosis:
If analyzing multiple recent posts, produce:
Present:
Offer to run /compose on the suggested next content.
read_page with filter: "all" and search for numeric elements~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.