Install
$ agentstack add skill-40rty-ai-shopify-admin-skills-shopify-admin-url-redirect-audit ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Purpose
Queries all URL redirects in the store and identifies redirect chains (where redirect target A is itself redirected to B), duplicate targets (multiple paths pointing to the same destination), and orphaned redirects (pointing to non-existent pages). Redirect chains add latency and hurt SEO. Read-only — no mutations.
Prerequisites
- Authenticated Shopify CLI session:
shopify store auth --store --scopes read_content - API scopes:
read_content
Parameters
| Parameter | Type | Required | Default | Description | |-----------|------|----------|---------|-------------| | store | string | yes | — | Store domain (e.g., mystore.myshopify.com) | | format | string | no | human | Output format: human or json |
Safety
> ℹ️ Read-only skill — no mutations are executed. Safe to run at any time.
Workflow Steps
- OPERATION:
urlRedirects— query
Inputs: first: 250, pagination cursor Expected output: All redirects with fromPath, target; paginate until hasNextPage: false
- Build path map:
fromPath → target
- Detect chains: for each redirect, check if
targetappears as afromPathin any other redirect
- Detect duplicates: targets with more than one source path
GraphQL Operations
# urlRedirects:query — validated against api_version 2025-01
query URLRedirects($after: String) {
urlRedirects(first: 250, after: $after) {
edges {
node {
id
path
target
}
}
pageInfo {
hasNextPage
endCursor
}
}
}
Session Tracking
Claude MUST emit the following output at each stage. This is mandatory.
On start, emit:
╔══════════════════════════════════════════════╗
║ SKILL: URL Redirect Audit ║
║ Store: ║
║ Started: ║
╚══════════════════════════════════════════════╝
After each step, emit:
[N/TOTAL]
→ Params:
→ Result:
On completion, emit:
For format: human (default):
══════════════════════════════════════════════
URL REDIRECT AUDIT
Total redirects:
Redirect chains:
Duplicate targets:
Chains:
/old-page → /intermediate → /final
Duplicates:
/path-a → /product/x
/path-b → /product/x (same target)
Output: redirect_audit_.csv
══════════════════════════════════════════════
For format: json, emit:
{
"skill": "url-redirect-audit",
"store": "",
"total_redirects": 0,
"chains": 0,
"duplicate_targets": 0,
"output_file": "redirect_audit_.csv"
}
Output Format
CSV file redirect_audit_.csv with columns: redirect_id, from_path, target, issue_type, chain_path
Error Handling
| Error | Cause | Recovery | |-------|-------|----------| | THROTTLED | API rate limit exceeded | Wait 2 seconds, retry up to 3 times | | No redirects | New store or clean setup | Exit with ✅ no redirects found |
Best Practices
- Redirect chains (A→B→C) add an extra HTTP round-trip — consolidate them to a direct redirect (A→C).
- After fixing chains or removing duplicates, use Shopify Admin → Navigation → URL Redirects to make the corrections. Bulk deletion is not available in the Admin API but individual redirects can be deleted via
urlRedirectDeletemutation. - Run after every major store migration or product/collection restructuring where URLs change in bulk.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: 40RTY-ai
- Source: 40RTY-ai/shopify-admin-skills
- License: MIT
- Homepage: http://skills.40rty.ai
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.