publisher-identity-verifier
Helps verify publisher identity integrity in AI agent ecosystems. Detects impersonation, key rotation anomalies, and identity gaps in the trust chain between skill publishers and their claimed identities.
Best use case
publisher-identity-verifier is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Helps verify publisher identity integrity in AI agent ecosystems. Detects impersonation, key rotation anomalies, and identity gaps in the trust chain between skill publishers and their claimed identities.
Teams using publisher-identity-verifier should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/publisher-identity-verifier/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How publisher-identity-verifier Compares
| Feature / Agent | publisher-identity-verifier | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Helps verify publisher identity integrity in AI agent ecosystems. Detects impersonation, key rotation anomalies, and identity gaps in the trust chain between skill publishers and their claimed identities.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
AI Agents for Startups
Explore AI agent skills for startup validation, product research, growth experiments, documentation, and fast execution with small teams.
SKILL.md Source
# You Trusted the Publisher. But Who Verified the Publisher? > Helps identify gaps in publisher identity verification that allow impersonation, key compromise, and identity fraud in agent marketplaces. ## Problem When you install a skill, you trust the publisher. But what proves the publisher is who they claim to be? Most agent marketplaces verify email addresses — not identities. A publisher account can be created in minutes, build reputation over months, then be compromised or sold. The skill ecosystem has no equivalent of code signing certificates, no publisher key transparency logs, and no mechanism to detect when a trusted publisher identity has been taken over. This is the weakest link in agent-to-agent trust: you can audit the code, audit the permissions, audit the tests — but if the publisher behind them isn't who you think, all those audits verify the wrong thing. ## What This Checks This verifier examines publisher identity integrity across five dimensions: 1. **Publication history consistency** — Does the publisher's output show a coherent expertise trajectory, or sudden topic shifts that suggest account takeover? A Python tooling publisher that suddenly releases a crypto wallet skill is a signal worth investigating 2. **Key rotation analysis** — Tracks signing key changes over time. Normal rotation follows predictable patterns (annual, after security events). Suspicious patterns: key change immediately before a controversial update, key change with no announcement, multiple key changes in short succession 3. **Identity impersonation detection** — Scans for publisher names that are typo-squats (e.g., `anthroplc` vs `anthropic`), Unicode homoglyphs (e.g., Cyrillic `а` vs Latin `a`), or prefix/suffix variations of established publishers 4. **Cross-platform identity correlation** — Checks whether the publisher has consistent identity signals across multiple platforms (marketplace profile, code repository, community presence). A publisher that exists only on one platform with no external footprint is higher risk 5. **Credential lifecycle gaps** — Identifies publishers whose verification credentials have expired, whose linked accounts have been deleted, or whose attestation chain has broken links ## How to Use **Input**: Provide one of: - A publisher ID or username to investigate - A skill identifier to trace back to its publisher - A marketplace search term to audit publisher identities in results **Output**: A publisher identity report containing: - Identity consistency score across dimensions - Timeline of key events (account creation, key changes, topic shifts) - Impersonation risk assessment - Cross-platform presence map - Trust rating: VERIFIED / PARTIAL / UNVERIFIED / SUSPICIOUS - Recommended actions for downstream adopters ## Example **Input**: Verify publisher identity for `secure-tools-org` (popular security utility publisher) ``` 🪪 PUBLISHER IDENTITY REPORT — SUSPICIOUS Publisher: secure-tools-org Account age: 14 months Skills published: 8 Total downloads: ~2,400 History consistency: ⚠️ WARNING Months 1-11: Published 5 Python linting tools (consistent theme) Month 12: Published 3 "security audit" tools (sudden pivot) Topic shift coincides with key rotation event Key rotation: ⚠️ ANOMALY DETECTED Key #1: Created 2024-01-15, used for 11 months Key #2: Created 2024-12-03, used since (current) Gap: Key changed 2 days before first security tool published No rotation announcement found in any channel Impersonation check: ✓ CLEAN No known publishers with confusable names No Unicode homoglyph matches Cross-platform presence: ⚠️ THIN Marketplace: ✓ Active profile Code repository: ✗ No linked repository Community: ✗ No forum/social presence found Single-platform publisher — limited identity corroboration Credential lifecycle: ⚠️ PARTIAL Email verification: ✓ Valid Repository attestation: ✗ Not configured Signing key transparency: ✗ No public key log Trust rating: SUSPICIOUS Reason: Topic pivot + key rotation timing + single-platform presence Recommended actions: 1. Review the 3 security tools manually before adoption 2. Contact publisher to request repository attestation 3. Monitor for further key rotation events 4. Cross-reference with clone-farm-detector for content analysis ``` ## Related Tools - **clone-farm-detector** — Detects content-level cloning; use together to distinguish "same code, different publisher" (clone) from "same publisher, different identity" (impersonation) - **protocol-doc-auditor** — Audits documentation trust signals; publisher identity adds context to whether doc instructions should be trusted - **trust-decay-monitor** — Tracks verification freshness; publisher identity credentials also decay over time - **evolution-drift-detector** — Detects behavioral drift in skills; sudden drift may correlate with publisher identity changes ## Limitations Publisher identity verification helps surface inconsistencies but cannot prove malicious intent. Account takeovers may be invisible if the attacker maintains the publisher's established patterns. Cross-platform correlation depends on public information availability — publishers who deliberately maintain privacy may appear suspicious when they are simply private. This tool provides identity risk signals, not identity proof — it helps prioritize which publishers warrant deeper investigation but does not replace platform-level identity verification infrastructure.
Related Skills
nansen-binance-publisher
Automatically fetch multi-dimensional on-chain data using Nansen CLI, compile a comprehensive and beautifully formatted daily report, and publish it to Binance Square. Auto-run on messages like 'generate nansen daily report', 'post nansen daily to square', or when the user triggers the slash commands `/nansen` or `/post_square`.
agent-identity
ERC-8004 agent identity management. Register AI agents on-chain, update reputation scores, query the validation registry, and manage attestations for autonomous DeFi and governance participation.
wechat-publisher
一键发布 Markdown 到微信公众号草稿箱。基于 wenyan-cli,支持多主题、代码高亮、图片自动上传。
mastodon-publisher
Publish content to Mastodon. Use when you need to post a Mastodon status.
weibo-publisher
Publish posts to Weibo (Sina Weibo) using browser automation. Use when the user wants to post content to Weibo, share updates on Weibo, publish microblogs, or automate Weibo posting. Supports text posts with emoji, hashtags, and mentions. No API key required - uses browser automation with managed browser profile.
wordpress-publisher
Publish content directly to WordPress sites via REST API with full Gutenberg block support. Create and publish posts/pages, auto-load and select categories from website, generate SEO-optimized tags, preview articles before publishing, and generate Gutenberg blocks for tables, images, lists, and rich formatting. Use when user wants to publish to WordPress, post to blog, create WordPress article, update WordPress post, or convert markdown to Gutenberg blocks.
clawhub-publisher
将本地 skill 目录发布到 clawhub.com 的自动化发布助手。 当用户说"发布这个 skill 到 clawhub"、"把 XX skill 上传到 clawhub"、 "clawhub publish"、"发布到 clawhub" 等时触发。 自动处理:token 验证、CLI bug patch、slug 冲突、频率限制重试。
update-signature-verifier
Helps verify the cryptographic integrity of skill updates by checking whether each version is signed by the same key as the original install, detecting key changes, signature gaps, and unsigned updates that may indicate a compromised or transferred skill.
content-creation-publisher
content-creation-publisher - 从云端仓库同步的技能
Soulcraft — Agent Identity Design
## Trigger
internet-lookup-verifier
Verify information by performing an internet lookup before answering questions.
X-Publisher
Publish tweets to X (Twitter) using the official Tweepy library. Supports text-only tweets, tweets with images or videos, and returns detailed publish results including tweet ID and URL. Requires X API credentials (API Key, API Secret, Access Token, Access Token Secret).