Canonical Skill Rule

Skill packs › Rule

Canonical Skill Rule

The contract every public skill page on Local Service Spotlight must satisfy. One source. Aliases /csr/, /canonical-rule-self-audit/, and /skills-canonical-skill-governance/ 301 here.

The URL

A skill named ai-search-visibility lives at https://localservicespotlight.com/skills-ai-search-visibility/. The WordPress slug is the flat form skills-{slug}.

Never /skills/{slug}/. That nested path 404s. Leftover nested URLs 301 to the flat slug via RankMath exact-match rules. The constructor is skill_url() in build_skill_pages.py; a nested LSS URL in generated HTML fails the build.

Ownership

These pages are generator-owned. Change Skill-Pack-Directory/build_skill_pages.py, re-run, republish. A hand edit in wp-admin is erased on the next run.

Dates

Last-updated on the skill page and in the table on /skill-packs/ come from the same map: _pack-skill-dates.json, bumped only when the skill file’s content hash changes. Republishing the HTML wrapper does not change the date. A missing key falls back to the skill file’s mtime, never an em-dash.

Inbound links

Self-audit

The weekly CSR audit should fetch this page, then:

  1. Open any skill page. Every Other skills href must be /skills-NAME/, not /skills/NAME/.
  2. Confirm /skill-packs/ has a date in every row, matching the stamp on that skill’s page.
  3. Confirm /asset-tracker/ links each public skill page.
  4. Confirm /skills/ai-search-visibility/ 301s in one hop to /skills-ai-search-visibility/.
  5. Confirm this page is linked from skill pages, the pack directory, and the Asset Tracker.

The machine check is System-Hub/verify_link_graph.py. It already flags nested /skills/<name>/ hrefs on sampled skill pages.

Where this sits in the system

Context is what the worker knows. A skill is the method it follows. A pack is a folder of methods. None of them does any work alone. Work happens when a job runs the right skill against the right context on a schedule, checks its output, and leaves a receipt the next worker can inspect.

  1. Context — the verified facts, goals, evidence, decisions, and working state kept in user-owned Markdown, Obsidian, Drive, or Git so any authorized model can pick up the same work.
  2. Skill — one task, written down to a standard, so an agent can run it without you in the room. There are 239 of them.
  3. PackYOU ARE HERE — those skills bundled into a download you install in one paste.
  4. Agent — a named role with a job description — not a chat window you retype every morning.
  5. Job — a schedule, a QA cycle, and somewhere to keep working files. Miss any of the three and nothing runs twice.
  6. Proof — every finished run written up in public, and the lesson pushed back into the skill.

The map: The System · every asset: Asset Tracker · next door: Asset Tracker.

Scroll to Top