Assign Topic Ownership Across Teams
Where product marketing, the blog, support documentation and a regional team all publish to one domain, duplication is structural rather than careless: no one can see the whole inventory and each team is measured on its own output. Cannibalisation audits then run forever, cleaning the same collisions each quarter. The fix is upstream and organisational, assigning topics to owners and routing requests, which is why it is usually resisted as not an SEO job.
CATEGORY
Content strategy
FORMAT
topic-ownership-across-teams.md
WHEN TO REACH FOR THIS
Use when several teams publish to the same domain and two of them keep producing pages about the same subject.
The skill file
topic-ownership-across-teams.md
---
name: topic-ownership-across-teams
description: Use when several teams publish to the same domain and two of them keep producing pages about the same subject.
---
# Assign Topic Ownership Across Teams
Where product marketing, the blog, support documentation and a regional team all publish to one domain, duplication is structural rather than careless: no one can see the whole inventory and each team is measured on its own output. Cannibalisation audits then run forever, cleaning the same collisions each quarter. The fix is upstream and organisational, assigning topics to owners and routing requests, which is why it is usually resisted as not an SEO job.
## What you need first
- a full URL inventory covering every subfolder and any subdomain publishing under the same brand
- the list of teams able to publish without SEO review, which is always longer than expected
- each team's own success metric, since that is what actually drives what they publish
- current collisions from a query by page export, as evidence
## Method
1. Inventory who can publish, not who should. Include the teams working in a CMS nobody in SEO has an account for, because those produce the collisions you never see coming.
2. Map the existing inventory to topics and mark every topic already held by two or more teams. Bring that evidence to the conversation, because ownership arguments held in the abstract do not resolve.
3. Assign each topic exactly one accountable owner. Co-ownership is the failure mode this exists to remove, so a topic with two owners is an unfinished decision rather than a compromise.
4. Assign by who holds the expertise and the update obligation, not by who wants the traffic. A pricing topic owned by a team with no authority over pricing will go stale within two quarters.
5. Write the routing rule for cross boundary requests: a team needing coverage of a topic they do not own asks for a section on the owner page or an internal link, never a new URL. Make that request path shorter than the path to publishing their own page, or they will publish their own page.
6. Give each owner the query list their topic is accountable for, so ownership is measurable rather than nominal, and reassign the list explicitly when a topic changes hands.
7. Add a pre-publish check that fails when a proposed URL targets a query owned elsewhere. Governance relying on people remembering the register is accurate for a month and fiction after the next reorganisation.
## What this produces
A topic ownership register mapping each topic to one accountable team with its query list, plus the routing rule for cross boundary requests.
## Where this goes wrong
- assigning ownership by traffic ambition rather than by who can maintain the page, which produces owned topics nobody updates
- leaving a topic co-owned to avoid a political argument, which guarantees the same collision returns next quarter
- writing the register but not the pre-publish check, so the register describes a structure that no longer exists
---
From the QuQi skill library - https://www.quqi.io/skills/topic-ownership-across-teams
Free to download · no account, no email
What you need first
-
a full URL inventory covering every subfolder and any subdomain publishing under the same brand
-
the list of teams able to publish without SEO review, which is always longer than expected
-
each team's own success metric, since that is what actually drives what they publish
-
current collisions from a query by page export, as evidence
Method
-
01
Inventory who can publish, not who should. Include the teams working in a CMS nobody in SEO has an account for, because those produce the collisions you never see coming.
-
02
Map the existing inventory to topics and mark every topic already held by two or more teams. Bring that evidence to the conversation, because ownership arguments held in the abstract do not resolve.
-
03
Assign each topic exactly one accountable owner. Co-ownership is the failure mode this exists to remove, so a topic with two owners is an unfinished decision rather than a compromise.
-
04
Assign by who holds the expertise and the update obligation, not by who wants the traffic. A pricing topic owned by a team with no authority over pricing will go stale within two quarters.
-
05
Write the routing rule for cross boundary requests: a team needing coverage of a topic they do not own asks for a section on the owner page or an internal link, never a new URL. Make that request path shorter than the path to publishing their own page, or they will publish their own page.
-
06
Give each owner the query list their topic is accountable for, so ownership is measurable rather than nominal, and reassign the list explicitly when a topic changes hands.
-
07
Add a pre-publish check that fails when a proposed URL targets a query owned elsewhere. Governance relying on people remembering the register is accurate for a month and fiction after the next reorganisation.
What this produces
A topic ownership register mapping each topic to one accountable team with its query list, plus the routing rule for cross boundary requests.
Where this goes wrong
-
assigning ownership by traffic ambition rather than by who can maintain the page, which produces owned topics nobody updates
-
leaving a topic co-owned to avoid a political argument, which guarantees the same collision returns next quarter
-
writing the register but not the pre-publish check, so the register describes a structure that no longer exists
Use this skill in your own AI
The download is a plain markdown file with the name and trigger in its frontmatter. Where an assistant supports skills it can load itself, that frontmatter is what it reads to decide this one applies.
Claude Code
Save it as ~/.claude/skills/topic-ownership-across-teams/SKILL.md and Claude loads it on its own when what you are doing matches the trigger line. Put it in .claude/skills inside a project instead if the whole team should have it.
Claude
Upload the file in the skills section of your settings. Once it is there it applies itself in any conversation where the trigger fits, so you do not have to remember it exists.
ChatGPT
There is no skills format to install into, so paste the file contents into a Project instruction or a Custom GPT instead. It then applies to every chat in that project rather than only the one you paste it into.
Anything else
Paste the markdown into the chat before your question. It works in any assistant, it just has to be pasted again each time.
Questions about this skill
When is ownership the fix rather than another cannibalisation audit?
When several teams publish to one domain and the same collisions come back every quarter. The cause is structural: nobody sees the whole inventory and each team is measured on its own output, so an audit cleans up after a process that keeps producing the mess. Ownership is the upstream fix, which is why it gets resisted as not an SEO job.
What do I need in hand before starting?
A URL inventory covering every subfolder and any subdomain publishing under the brand, the list of teams able to publish without SEO review, each team's own success metric, and current collisions from a query by page export. Without that evidence the conversation runs in the abstract and does not resolve. The publishing list is always longer than expected.
What do I end up with, and which part of it gets used?
A register mapping each topic to exactly one accountable team, with the query list that team is answerable for, plus the routing rule for cross boundary requests. The routing rule is used daily and only works if asking for a section on the owner page is a shorter path than publishing your own URL.
What ruins this most often?
Writing the register without the pre-publish check that fails a URL targeting a query owned elsewhere. Governance relying on people remembering the register is accurate for about a month and fiction after the next reorganisation, so the collisions return and the whole exercise is written off. Leaving a topic co-owned to avoid an argument has the same effect.
More in Content strategy