AgentKit SEO Wiki Maintenance
Overview
Use this maintainer-only skill to keep AgentKit SEO wiki/knowledge.md, hub/<module>/sources.md, human-facing hub playbooks, and runtime skill guidance aligned with official sources.
This skill is for repository maintainers working from a local clone. It is never exported to user installs. End users receive static, pre-authored wiki entries through the package install flow.
Wiki context
Allowed modules
Use only these module ids:
agent-context-optimization
cv-ats
github
linkedin
web-portfolio
x-twitter
Map each module id to its runtime skill folder:
| Module id |
Runtime skill folder |
agent-context-optimization |
.skills/agent-skill/agentkit-seo-agent-context-optimization/ |
cv-ats |
.skills/agent-skill/agentkit-seo-cv-ats/ |
github |
.skills/agent-skill/agentkit-seo-github/ |
linkedin |
.skills/agent-skill/agentkit-seo-linkedin/ |
web-portfolio |
.skills/agent-skill/agentkit-seo-web-portfolio/ |
x-twitter |
.skills/agent-skill/agentkit-seo-x-twitter/ |
Source handling rules
Apply the source quality rules from MAINTAINING.md exactly:
stable: Official platform documentation, official help-center pages describing system behavior, official engineering or product blogs, published specs, RFC-style documents, or official maintainer-published repositories.
likely: Official sources that describe current behavior but depend on product tiers, UI state, geography, rollout status, undocumented implementation details, or provider-specific support.
inferred: Official source code snapshots, architecture writeups, discontinued or historical official material, or repo-owned methodology where no external platform source exists.
disputed: Conflicting official sources, unsupported public narratives, secondary commentary, or behavior where no clean official source exists.
When tools allow network access, search for newer or missing official sources before treating the current sources.md list as complete. Accept only official platform documentation, official help-center pages, official engineering or product blogs, published specs, RFC-style documents, or official maintainer-published repositories. Do not add secondary commentary, influencer posts, SEO agency articles, community speculation, Reddit threads, or login-gated material as source evidence.
Never introduce a source that does not meet the inclusion bar. Never upgrade inferred to stable without an explicit official source. Record every fetch and discovery check with URL, fetch date, determinable source changes, and affected wiki claims.
Patch output rules
Before writing any file, present a proposed patch and ask for explicit maintainer confirmation.
Every proposed change must include:
- Exact current text in
knowledge.md or sources.md.
- Proposed replacement text.
- Source URL that justifies the change.
- Confidence label before and after the change.
- Reason:
new evidence, source updated, source removed, conflicting sources, or confidence correction.
Never propose a change without source justification. If no official source supports a proposed wiki change, flag the claim for downgrade or further review instead of writing it as stable guidance.
File boundaries
On confirmation only, this skill may touch:
.skills/agent-skill/agentkit-seo-<module>/wiki/knowledge.md
.skills/agent-skill/agentkit-seo-<module>/wiki/index.md when source changes require a different conditional load map
.skills/agent-skill/agentkit-seo-<module>/SKILL.md when source changes require different routing, load, or high-level operating rules
.skills/agent-skill/agentkit-seo-<module>/references/*.md
hub/<module>/sources.md
hub/<module>/*.md
llms-full.txt
This skill must never touch:
llms.txt
README.md
- Provider mirrors under
skills/ or commands/
- Files outside the confirmed list above
Every downstream edit must be source-backed and module-scoped. Do not change hub playbooks, runtime references, module SKILL.md, or wiki/index.md only because the wording could be cleaner. Change them only when official evidence invalidates, narrows, expands, or clarifies the methodology that agents or humans should apply.
If a source change implies that a forbidden file should change, do not edit that file. Flag it in a follow-up section with the exact file, affected section when known, reason, and source URL. This applies to project-level README content, CHANGELOG entries, provider mirrors, provider wrappers, install behavior, and files outside the target module.
Mode 1: Single module refresh
Use this mode when the maintainer asks:
Use agentkit-seo-wiki-maintenance to refresh the <module> module
Workflow:
- Read
hub/<module>/sources.md to identify official sources for the surface.
- Read
.skills/agent-skill/agentkit-seo-<module>/wiki/knowledge.md to understand current claims, confidence labels, last_reviewed, and review_by.
- Search for newer or missing official sources for the same surface. Use source discovery queries that target official domains, specs, help centers, engineering blogs, or maintainer-published repositories. Reject secondary or speculative material.
- Fetch every official source in
sources.md that is newer than last_reviewed, plus any newly discovered official source that meets the inclusion bar. If last_reviewed is more than 30 days ago, fetch all official sources regardless of the stated review interval.
- Extract source-backed claims relevant to the module surface.
- Diff extracted claims against current
knowledge.md:
- New claims supported by official sources that are absent from the wiki.
- Existing claims whose confidence should change based on current source text.
- Claims the source no longer supports, flagged for removal or downgrade.
- Claims contradicted by a conflicting official source, marked
disputed.
- Inspect downstream module files that may need aligned updates:
hub/<module>/*.md, .skills/agent-skill/agentkit-seo-<module>/references/*.md, .skills/agent-skill/agentkit-seo-<module>/SKILL.md, and .skills/agent-skill/agentkit-seo-<module>/wiki/index.md.
- Diff extracted claims against downstream module guidance:
- Hub playbook claims that should change because official evidence changed.
- Runtime reference instructions that should change because agents would otherwise apply stale methodology.
- Module
SKILL.md routing, source hierarchy, or load rules that should change because the module's operating model changed.
wiki/index.md load rules that should change because new wiki knowledge should be loaded for different tasks.
- Identify forbidden files that still need separate follow-up outside this skill's write permissions, including README, CHANGELOG, provider wrappers, generated provider mirrors, install behavior, or files outside the target module.
- Produce a proposed patch with exact line-level edits to every touched allowed file and source URL justification for every change.
- Present the full proposed patch and the forbidden-file follow-up list before writing anything. Ask for explicit confirmation.
- On confirmation only, apply the patch, update
last_reviewed to today, set review_by from the dominant confidence level, regenerate llms-full.txt, and run npm run validate.
- Report what changed, which source justified it, which confidence labels moved up, down, or to
disputed, which hub or runtime guidance changed, and which forbidden follow-up files still need separate updates if any.
Use these review intervals:
stable: 6 months after last_reviewed
likely: 3 months after last_reviewed
inferred: 1 month after last_reviewed
disputed: 1 month after last_reviewed
Mode 2: Full audit
Use this mode when the maintainer asks:
Use agentkit-seo-wiki-maintenance to audit all modules
Workflow:
- Spawn parallel subagent tasks for the six module ids:
agent-context-optimization, cv-ats, github, linkedin, web-portfolio, and x-twitter.
- Each subagent runs Mode 1 through step 10 only. It produces a proposed patch and forbidden-file follow-up list, but performs no writes.
- Collect the proposed patches into one unified audit report:
- Per module: sources fetched, claims changed, confidence movements, new claims, and flagged removals.
- Cross-module: consistency issues, including the same claim labeled differently across modules or shared taxonomy drift.
- Downstream guidance: hub playbooks, runtime references, module
SKILL.md, or wiki/index.md edits proposed for each module.
- Follow-ups: forbidden files that should be updated separately, with file path, reason, and source URL.
- Present the full unified report to the maintainer.
- Ask which modules to apply, which to skip, and which require further review.
- Apply only confirmed module patches. Regenerate
llms-full.txt once after all confirmed writes. Run npm run validate once after all confirmed writes.
If subagent tooling is unavailable, run the six module audits sequentially and state that parallel subagents were unavailable.
Mode 3: Source audit only
Use this mode when the maintainer asks:
Use agentkit-seo-wiki-maintenance to audit sources for <module>
or:
Use agentkit-seo-wiki-maintenance to audit all sources
Workflow:
- Read
hub/<module>/sources.md.
- Search for newer or missing official sources for the module surface. Prefer official platform documentation, help centers, engineering or product blogs, published specs, RFC-style documents, and official maintainer-published repositories.
- Fetch each listed and newly discovered candidate source and check:
- Whether it is still live and accessible.
- Whether it is still official, not moved to a third party, and not deprecated.
- Whether it still covers what the
sources.md entry claims it covers.
- Whether a newer or more authoritative official source should replace or supplement it.
- Propose updates to
sources.md only. Do not propose wiki changes in this mode.
- Present rejected candidate sources separately, with the reason they did not meet the inclusion bar.
- Present the full proposed patch and ask for explicit confirmation.
- On confirmation only, apply the
sources.md patch and run npm run validate.
Response shape
For proposed patches, return:
- Module and mode.
- Sources fetched, with URL and fetch date.
- Proposed line-level changes across wiki, source, hub, and runtime skill files.
- Source justification for every change.
- Confidence movements.
- Claims flagged for removal, downgrade, dispute, or further review.
- Forbidden follow-up files that should be updated outside this skill, if any.
- Explicit confirmation request before writing.
For completed writes, return:
- Files changed.
- Sources used.
- Confidence movements.
llms-full.txt regeneration status when applicable.
- Hub or runtime guidance changed, if applicable.
- Forbidden follow-up files that still need separate updates, if any.
- Validation result.
1---2name: agentkit-seo-wiki-maintenance3description: Maintainer-only skill for refreshing AgentKit SEO wiki knowledge from official sources. Use only from a local repository clone when a maintainer asks to refresh one module, audit all module wiki entries, or audit module source lists.4---5
6# AgentKit SEO Wiki Maintenance
7
8## Overview
9
10Use this maintainer-only skill to keep AgentKit SEO `wiki/knowledge.md`, `hub/<module>/sources.md`, human-facing hub playbooks, and runtime skill guidance aligned with official sources.
11
12This skill is for repository maintainers working from a local clone. It is never exported to user installs. End users receive static, pre-authored wiki entries through the package install flow.
13
14## Wiki context
15
16- Always read [.skills/agent-skill/agentkit-seo/wiki/agentkit-seo.md](../agentkit-seo/wiki/agentkit-seo.md) before running any maintenance task so the agent understands the full project architecture before touching any file.
17- If the root wiki entry is unavailable, read [.skills/agent-skill/agentkit-seo/SKILL.md](../agentkit-seo/SKILL.md), [.skills/architecture.md](../../architecture.md), and [MAINTAINING.md](../../../MAINTAINING.md) before proceeding. State that the root wiki entry was unavailable.
18
19## Allowed modules
20
21Use only these module ids:
22
23- `agent-context-optimization`
24- `cv-ats`
25- `github`
26- `linkedin`
27- `web-portfolio`
28- `x-twitter`
29
30Map each module id to its runtime skill folder:
31
32| Module id | Runtime skill folder |
33|---|---|
34| `agent-context-optimization` | `.skills/agent-skill/agentkit-seo-agent-context-optimization/` |
35| `cv-ats` | `.skills/agent-skill/agentkit-seo-cv-ats/` |
36| `github` | `.skills/agent-skill/agentkit-seo-github/` |
37| `linkedin` | `.skills/agent-skill/agentkit-seo-linkedin/` |
38| `web-portfolio` | `.skills/agent-skill/agentkit-seo-web-portfolio/` |
39| `x-twitter` | `.skills/agent-skill/agentkit-seo-x-twitter/` |
40
41## Source handling rules
42
43Apply the source quality rules from [MAINTAINING.md](../../../MAINTAINING.md) exactly:
44
45- `stable`: Official platform documentation, official help-center pages describing system behavior, official engineering or product blogs, published specs, RFC-style documents, or official maintainer-published repositories.
46- `likely`: Official sources that describe current behavior but depend on product tiers, UI state, geography, rollout status, undocumented implementation details, or provider-specific support.
47- `inferred`: Official source code snapshots, architecture writeups, discontinued or historical official material, or repo-owned methodology where no external platform source exists.
48- `disputed`: Conflicting official sources, unsupported public narratives, secondary commentary, or behavior where no clean official source exists.
49
50When tools allow network access, search for newer or missing official sources before treating the current `sources.md` list as complete. Accept only official platform documentation, official help-center pages, official engineering or product blogs, published specs, RFC-style documents, or official maintainer-published repositories. Do not add secondary commentary, influencer posts, SEO agency articles, community speculation, Reddit threads, or login-gated material as source evidence.
51
52Never introduce a source that does not meet the inclusion bar. Never upgrade `inferred` to `stable` without an explicit official source. Record every fetch and discovery check with URL, fetch date, determinable source changes, and affected wiki claims.
53
54## Patch output rules
55
56Before writing any file, present a proposed patch and ask for explicit maintainer confirmation.
57
58Every proposed change must include:
59
60- Exact current text in `knowledge.md` or `sources.md`.
61- Proposed replacement text.
62- Source URL that justifies the change.
63- Confidence label before and after the change.
64- Reason: `new evidence`, `source updated`, `source removed`, `conflicting sources`, or `confidence correction`.
65
66Never propose a change without source justification. If no official source supports a proposed wiki change, flag the claim for downgrade or further review instead of writing it as stable guidance.
67
68## File boundaries
69
70On confirmation only, this skill may touch:
71
72- `.skills/agent-skill/agentkit-seo-<module>/wiki/knowledge.md`
73- `.skills/agent-skill/agentkit-seo-<module>/wiki/index.md` when source changes require a different conditional load map
74- `.skills/agent-skill/agentkit-seo-<module>/SKILL.md` when source changes require different routing, load, or high-level operating rules
75- `.skills/agent-skill/agentkit-seo-<module>/references/*.md`
76- `hub/<module>/sources.md`
77- `hub/<module>/*.md`
78- `llms-full.txt`
79
80This skill must never touch:
81
82- `llms.txt`
83- `README.md`
84- Provider mirrors under `skills/` or `commands/`
85- Files outside the confirmed list above
86
87Every downstream edit must be source-backed and module-scoped. Do not change hub playbooks, runtime references, module `SKILL.md`, or `wiki/index.md` only because the wording could be cleaner. Change them only when official evidence invalidates, narrows, expands, or clarifies the methodology that agents or humans should apply.
88
89If a source change implies that a forbidden file should change, do not edit that file. Flag it in a follow-up section with the exact file, affected section when known, reason, and source URL. This applies to project-level README content, CHANGELOG entries, provider mirrors, provider wrappers, install behavior, and files outside the target module.
90
91## Mode 1: Single module refresh
92
93Use this mode when the maintainer asks:
94
95```text
96Use agentkit-seo-wiki-maintenance to refresh the <module> module
97```
98
99Workflow:
100
1011. Read `hub/<module>/sources.md` to identify official sources for the surface.
1022. Read `.skills/agent-skill/agentkit-seo-<module>/wiki/knowledge.md` to understand current claims, confidence labels, `last_reviewed`, and `review_by`.
1033. Search for newer or missing official sources for the same surface. Use source discovery queries that target official domains, specs, help centers, engineering blogs, or maintainer-published repositories. Reject secondary or speculative material.
1044. Fetch every official source in `sources.md` that is newer than `last_reviewed`, plus any newly discovered official source that meets the inclusion bar. If `last_reviewed` is more than 30 days ago, fetch all official sources regardless of the stated review interval.
1055. Extract source-backed claims relevant to the module surface.
1066. Diff extracted claims against current `knowledge.md`:
107 - New claims supported by official sources that are absent from the wiki.
108 - Existing claims whose confidence should change based on current source text.
109 - Claims the source no longer supports, flagged for removal or downgrade.
110 - Claims contradicted by a conflicting official source, marked `disputed`.
1117. Inspect downstream module files that may need aligned updates: `hub/<module>/*.md`, `.skills/agent-skill/agentkit-seo-<module>/references/*.md`, `.skills/agent-skill/agentkit-seo-<module>/SKILL.md`, and `.skills/agent-skill/agentkit-seo-<module>/wiki/index.md`.
1128. Diff extracted claims against downstream module guidance:
113 - Hub playbook claims that should change because official evidence changed.
114 - Runtime reference instructions that should change because agents would otherwise apply stale methodology.
115 - Module `SKILL.md` routing, source hierarchy, or load rules that should change because the module's operating model changed.
116 - `wiki/index.md` load rules that should change because new wiki knowledge should be loaded for different tasks.
1179. Identify forbidden files that still need separate follow-up outside this skill's write permissions, including README, CHANGELOG, provider wrappers, generated provider mirrors, install behavior, or files outside the target module.
11810. Produce a proposed patch with exact line-level edits to every touched allowed file and source URL justification for every change.
11911. Present the full proposed patch and the forbidden-file follow-up list before writing anything. Ask for explicit confirmation.
12012. On confirmation only, apply the patch, update `last_reviewed` to today, set `review_by` from the dominant confidence level, regenerate `llms-full.txt`, and run `npm run validate`.
12113. Report what changed, which source justified it, which confidence labels moved up, down, or to `disputed`, which hub or runtime guidance changed, and which forbidden follow-up files still need separate updates if any.
122
123Use these review intervals:
124
125- `stable`: 6 months after `last_reviewed`
126- `likely`: 3 months after `last_reviewed`
127- `inferred`: 1 month after `last_reviewed`
128- `disputed`: 1 month after `last_reviewed`
129
130## Mode 2: Full audit
131
132Use this mode when the maintainer asks:
133
134```text
135Use agentkit-seo-wiki-maintenance to audit all modules
136```
137
138Workflow:
139
1401. Spawn parallel subagent tasks for the six module ids: `agent-context-optimization`, `cv-ats`, `github`, `linkedin`, `web-portfolio`, and `x-twitter`.
1412. Each subagent runs Mode 1 through step 10 only. It produces a proposed patch and forbidden-file follow-up list, but performs no writes.
1423. Collect the proposed patches into one unified audit report:
143 - Per module: sources fetched, claims changed, confidence movements, new claims, and flagged removals.
144 - Cross-module: consistency issues, including the same claim labeled differently across modules or shared taxonomy drift.
145 - Downstream guidance: hub playbooks, runtime references, module `SKILL.md`, or `wiki/index.md` edits proposed for each module.
146 - Follow-ups: forbidden files that should be updated separately, with file path, reason, and source URL.
1474. Present the full unified report to the maintainer.
1485. Ask which modules to apply, which to skip, and which require further review.
1496. Apply only confirmed module patches. Regenerate `llms-full.txt` once after all confirmed writes. Run `npm run validate` once after all confirmed writes.
150
151If subagent tooling is unavailable, run the six module audits sequentially and state that parallel subagents were unavailable.
152
153## Mode 3: Source audit only
154
155Use this mode when the maintainer asks:
156
157```text
158Use agentkit-seo-wiki-maintenance to audit sources for <module>
159```
160
161or:
162
163```text
164Use agentkit-seo-wiki-maintenance to audit all sources
165```
166
167Workflow:
168
1691. Read `hub/<module>/sources.md`.
1702. Search for newer or missing official sources for the module surface. Prefer official platform documentation, help centers, engineering or product blogs, published specs, RFC-style documents, and official maintainer-published repositories.
1713. Fetch each listed and newly discovered candidate source and check:
172 - Whether it is still live and accessible.
173 - Whether it is still official, not moved to a third party, and not deprecated.
174 - Whether it still covers what the `sources.md` entry claims it covers.
175 - Whether a newer or more authoritative official source should replace or supplement it.
1764. Propose updates to `sources.md` only. Do not propose wiki changes in this mode.
1775. Present rejected candidate sources separately, with the reason they did not meet the inclusion bar.
1786. Present the full proposed patch and ask for explicit confirmation.
1797. On confirmation only, apply the `sources.md` patch and run `npm run validate`.
180
181## Response shape
182
183For proposed patches, return:
184
1851. Module and mode.
1862. Sources fetched, with URL and fetch date.
1873. Proposed line-level changes across wiki, source, hub, and runtime skill files.
1884. Source justification for every change.
1895. Confidence movements.
1906. Claims flagged for removal, downgrade, dispute, or further review.
1917. Forbidden follow-up files that should be updated outside this skill, if any.
1928. Explicit confirmation request before writing.
193
194For completed writes, return:
195
1961. Files changed.
1972. Sources used.
1983. Confidence movements.
1994. `llms-full.txt` regeneration status when applicable.
2005. Hub or runtime guidance changed, if applicable.
2016. Forbidden follow-up files that still need separate updates, if any.
2027. Validation result.