Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Standard.site Audit

    1

    Audit, report, and fix AT Protocol long-form publishing records for standard.site implementations.

    $5

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned
    Standard.site Audit

    Standard.site Audit

    Example session with this skill installed

    Audit example.com for standard.site compliance and show me the top critical issues.

    • Read your context and instructions
    • Compiled the standard site audit

    Audit complete for example.com. Found 12 issues across 5 tiers.

    Standard.site Audit Report: example.com

    TierFinding CodeCountImpact
    T0WELLKNOWN_INVALID1Blocking: Readers cannot verify this domain.
    T1DOC_NO_TEXTCONTENT8Critical: Posts are not indexed for search.
    T1LINK_TAG_MISSING2Critical: Bidirectional verification failed.
    T3PUB_NO_ICON1Medium: Publication appears without branding.

    Critical Issues Detail

    WELLKNOWN_INVALID
    The file at https://example.com/.well-known/site.standard.publication returned an invalid AT-URI.

    • Resolution: Update the well-known file to point to your publication's at:// URI.

    DOC_NO_TEXTCONTENT
    8 document records contain a title but no textContent string.

    • Impact: Bluesky cards and atproto readers will show link stubs instead of article content.
    • Resolution: Run remediate.py <domain> textcontent to backfill from live pages.

    LINK_TAG_MISSING
    2 pages do not contain the required <link rel="site.standard.document" ...> tag.

    • Resolution: Add the link tag to the <head> of your post templates.

    Next steps

    1. Fix the .well-known file on the web server.
    2. Run python3 scripts/remediate.py example.com textcontent --dry-run to preview the backfill.
    3. Integrate scripts/audit.py into your CI pipeline to prevent regression.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    AT Protocol (atproto) long-form publishing requires precise record management to ensure posts appear in search and reader apps. When blog posts fail to render in Bluesky link cards or indexers, the cause is usually missing textContent or broken verification tags. This skill provides a suite of Python tools to audit and repair standard.site (site.standard) lexicon implementations.

    What it does

    • Audit implementations by validating .well-known discovery files and bidirectional document link tags.
    • Identify critical errors including missing required fields, dead links, and empty text content records.
    • Remediate PDS records by backfilling plaintext bodies, setting discovery flags, and updating branding.
    • Prune dead records that point to 404 pages to maintain firehose health and indexer accuracy.
    • Generate reports in Markdown or HTML formats to prioritize fixes across single or multiple domains.

    How it works

    1. Run audit.py with --check-links to scan the domain and generate a structured JSON findings file.
    2. Execute report.py to transform findings into a prioritized list of remediation steps.
    3. Use remediate.py with the textcontent command and an app password to backfill missing post data.
    4. Set the discover flag and update branding fields to ensure the publication is visible in discovery feeds.

    Frameworks & tools

    Python 3.8+ (stdlib only). No external package dependencies. Supports AT Protocol, Bluesky API, and PLC directory.

    Why this beats prompting it yourself

    Manually managing atproto records requires strict adherence to CBOR size limits and complex batched applyWrites logic. This tool handles record merging, UTF-8 byte budgeting, and PDS rate limiting out of the box.

    Use cases

    • Fix Bluesky link cards that are missing descriptions or reading time estimates.
    • Synchronize a Hugo or Jekyll blog with a PDS after changing URL structures.
    • Audit a network of publications to ensure discovery settings are correctly enabled.
    • Repair an existing archive where records were created without textContent payloads.

    Known limitations

    Requires an AT Protocol app password for write operations. Scraping for textContent is a fallback that may pick up page navigation if the site lacks proper article tags.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Money-back guarantee

    Doesn't do what its page promises? You get your money back.

    Trust & safety

    Security scanned

    Verified clean 10 days ago

    • Passed all security checks, Safe to install

    Requires

    Standard
    Plc
    Python

    Listed10 days ago

    What's inside

    Frequently Asked Questions