internal-linking SKILL.md skillA
internal-linking from risukisu/marketing-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add risukisu/marketing-skills/internal-linking@git:20261007.b7270c2Pins git:20261007.b7270c2 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- risukisu/marketing-skills
- Path
skills/SEO/internal-linking/SKILL.md- Versions recorded
- 3
- Latest version
- git:20261007.b7270c2, committed Oct 7, 2026
- First version recorded
- Oct 7, 2026
- Size
- 9,264 bytes
- Repository stars
- 6
- License
- MIT
Audit a website's internal linking and hand back the fixes. Crawls the site (or imports a Screaming Frog export), finds orphan pages, under-linked priority pages, over-linked hubs, broken links, redirect chains, generic and repetitive anchors, then proposes concrete links (source page, target page, anchor text, draft sentence) and a top-20 action plan in one markdown report. Use when the user says "/internal-linking", "internal links", "internal linking audit", "orphan pages", "link equity…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# /internal-linking — Internal Linking Audit Crawl, measure, judge, report. The scripts do the counting; you do the relevance judgment and the writing. Rules: [references/linking-rules.md](references/linking-rules.md). Output: [references/report-template.md](references/report-template.md). File formats: [references/crawl-data.md](references/crawl-data.md). Requires Python 3.9+ on the PATH (`python` or `python3`), standard library only. Static HTML only: links rendered by JavaScript are not seen; such sites go through the import path. ## Workflow Copy this checklist into your response and tick items as you go: ``` Internal linking audit: - [ ] Step 0: Context intake (scan, list, ask, read only what is approved) - [ ] Step 1: Intake question (site, priority pages, cluster map, cap) - [ ] Step 2: Crawl (scripts/crawl_links.py) or import (scripts/import_crawl.py) - [ ] Step 3: Analyze (scripts/analyze_links.py) - [ ] Step 4: Judgment pass (sources, anchors, draft sentences, reasons) - [ ] Step 5: Write the report from references/report-template.md - [ ] Step 6: Verify against the proposal checklist in references/linking-rules.md ``` …
Read the whole file at its exact version.
How to install
mdr add risukisu/marketing-skills/internal-linking@sha256:854a3c41d9630771The line at the top of this page pins the label git:20261007.b7270c2, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_5lemqnvxoxjilw6f)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, all committed on Oct 7, 2026.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261007.b7270c2 latest | 2026-10-07 | b7270c2 | 9,264 B | A | view · diff |
| git:20261007.9d467db | 2026-10-07 | 9d467db | 9,061 B | A | view · diff |
| git:20261007.71833e2 | 2026-10-07 | 71833e2 | 8,064 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (9264 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
risukisu/marketing-skills · 6 stars · license MIT · pushed 2026-10-08 · branch master
API
GET https://markdownregistry.com/api/v1/artifacts/art_5lemqnvxoxjilw6f GET https://markdownregistry.com/api/v1/resolve?ref=risukisu/marketing-skills/internal-linking GET https://markdownregistry.com/api/v1/blob/854a3c41d9630771b844d373fdc81b71323cd45d453e13abee601ac87d68e8cd
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from risukisu/marketing-skills
Every file in risukisu/marketing-skills