Status markers: [active] — described behavior or code is present and current. [changed later] — still present but meaningfully evolved since this entry was written. [superseded] — replaced, removed, or made obsolete by later work.
Entries are grouped strictly by day and kept on their original implementation dates.
- [active] Refactor: Restructured the
git_commitskill (v3.2.0) into a phase-based primary workflow with<path_resolution>,<primary_workflow>(gather, read, compose, execute),<fallback_trigger>,<fallback_on_script_failure>, and a consolidated<message_policy>covering multi- and single-file format, line-quality, and a no-attribution-trailers rule, replacing the prior loose<tools>and<steps>layout. Added a siblingreferences/manual_fallback.mdreference describing the only authorized fallback trigger and step-for-step replacements for both bundled scripts plus the post-recovery handoff back to the primary workflow. - [active] Refactor/runtime reliability: Hardened
prepare_commit_context.shto route every path list through NUL-delimited git output so paths with newlines or tabs survive intact, cache staged and unstaged numstat output once each so per-file binary detection is O(1), drop the redundanthas_diffshort-circuit, and emit<staged_new_files>via NUL-safe iteration. - [active] Docs/specs-only: Added a Versioning section to
CLAUDE.mdcodifying once-per-session bumps that land in the same commit as the change they cover, with parallel plugin-meta updates across bothplugin.jsonfiles and the marketplace entry. Added a Regression test harnesses section covering dual-surface testing (bash unit tests for bundled scripts plus skill-creator evals for skill behavior), the per-skilltests/<skill_name>/layout, the skill-creator-aligned pattern withevals.json, fixtures, and workspace iterations, the legacytests/wiki/exception, and the rule that test growth lives in its own session separate from skill-change sessions. - [active] Implementation/runtime: Broadened the local-only test-tree exclusion from
wiki-tests/totests/in.gitignore, added a matching-path ./tests -pruneto theMakefilediscovery clause so committed lint never scans the gitignored harness tree, and addedtests/to theCLAUDE.mdlayout tree. - [active] Refactor: Bumped the
ai_devplugin to 1.0.6 across the marketplace entry and both the Claude and Codex plugin manifests. - [active] Docs/specs-only: Expanded the root
README.mdPlugins section with per-skill and per-agent descriptions focused on agent reliability and saved turns and tokens, and added a generic LLM-wiki framing that positions the wiki between a RAG pipeline and loose notes. - Files changed:
.claude-plugin/marketplace.json,.gitignore,CLAUDE.md,Makefile,README.md,plugins/ai_dev/.claude-plugin/plugin.json,plugins/ai_dev/.codex-plugin/plugin.json,plugins/ai_dev/skills/git_commit/SKILL.md,plugins/ai_dev/skills/git_commit/references/manual_fallback.md,plugins/ai_dev/skills/git_commit/scripts/prepare_commit_context.sh
- [active] Implementation/runtime: Added walk-up wiki discovery to
discover_wiki.shandlint.pyso thewikiskill andwiki_auto_shaperagent climb from the working directory toward the repo root, skip subtrees marked with.no_wiki, and emit a candidate list when the location is ambiguous; updated the agent to prompt the user to select among candidates instead of guessing. Publishedknowledge_management1.2.4 across the marketplace and both plugin manifests. - [active] Implementation/runtime: Strengthened wiki location-resolution guardrails in the
wikiskill andwiki_auto_shaperagent so the agent only proceeds after the user confirms the discovered wiki, with optional.no_wikimarker prompts when discovery is ambiguous. Publishedknowledge_management1.2.5. - [active] Refactor: Sharpened procedure-versus-concept guidance across the
wikiskill, thewiki_auto_shaperagent,CLAUDE.md, andtemplate_schema.mdso procedure pages stay focused on operator steps rather than describing the mechanism, and restructured the auto-shaper agent into named phases. Publishedknowledge_management1.2.6. - [changed later] Refactor: Added
wiki-tests/to.gitignoreto keep the local regression-test workspace out of version control. - Files changed:
.claude-plugin/marketplace.json,.gitignore,CLAUDE.md,plugins/knowledge_management/.claude-plugin/plugin.json,plugins/knowledge_management/.codex-plugin/plugin.json,plugins/knowledge_management/agents/wiki_auto_shaper.md,plugins/knowledge_management/skills/wiki/SKILL.md,plugins/knowledge_management/skills/wiki/references/template_schema.md,plugins/knowledge_management/skills/wiki/scripts/__pycache__/lint.cpython-314.pyc,plugins/knowledge_management/skills/wiki/scripts/discover_wiki.sh,plugins/knowledge_management/skills/wiki/scripts/lint.py
- [active] Implementation/runtime: Expanded the
ai_instruction_formattingskill (v2.0.0 → v3.3.0) with a "File Shape" table covering prose-only, XML-instruction body, tutorial with examples, and mixed-agent shapes; an explicit "Rule Strength" split between mechanical (linter-enforced) rules and stylistic guidance; "Named Tags First" and "Repetition as the Exception" guidance with a unit-vs-anchor decision frame and a canonical repeatable-pair allowlist (<policy>/<rule>,<steps>/<step>,<substeps>/<substep>,<examples>/<example>,<scoring_criteria>/<criterion>,<validations>/<validation>); ASCII snake_case tag-name rules with no attributes and no self-closing tags; a depth-five nesting cap; and a "Mechanical Validation" section pointing at the bundled linter. - [active] Implementation/runtime: Added
scripts/lint_pseudo_xml.pyto theai_instruction_formattingskill — a standalone linter that auto-detects which of the four file shapes the input follows, parses pseudo-XML inSKILL.mdand agent files, and emits actionable issues for invalid tag names, attributes, self-closing tags, mismatched and unclosed tags, depth violations, duplicate non-allowlisted siblings, numeric-suffix siblings, frontmatter-vs-directory-name and H1-vs-frontmatter alignment, and trailing-newline hygiene, with info-severity hints at every canonical repetition site so the unit-vs-anchor judgment is made explicitly each time. - [active] Refactor: Replaced the
update_changelogskill's<steps>block of<step name="...">attribute-bearing entries with a<procedure>block of self-describing tags (<resolve_project_name>,<enumerate_dates>,<ensure_header>,<day_loop>with nested<substeps>,<status_re_evaluation>), removing every XML attribute from the file. - [changed later] Refactor: Bumped the
ai_devplugin to 1.0.5 across.claude-plugin/marketplace.json, the Claude plugin manifest, and the Codex plugin manifest. - Files changed:
.claude-plugin/marketplace.json,plugins/ai_dev/.claude-plugin/plugin.json,plugins/ai_dev/.codex-plugin/plugin.json,plugins/ai_dev/skills/ai_instruction_formatting/SKILL.md,plugins/ai_dev/skills/ai_instruction_formatting/scripts/lint_pseudo_xml.py,plugins/ai_dev/skills/update_changelog/SKILL.md
- [active] Implementation/runtime: Bootstrapped
CHANGELOG.mdat the repository root with the day-grouped status-marker legend and initial entries for the 2026-05-03 bootstrap and 2026-05-04 wiki-audit-hardening days. - [changed later] Refactor: Rewrote the
update_changelogskill (v2.0.0 → v3.0.0) from prose markdown into a pseudo-XML<update_changelog_skill>body with explicit<objective>,<tools>,<output_contract>,<policy>, and<steps>sections, and pointed the workflow at the bundledprepare_changelog_day.shhelper. - [active] Implementation/runtime: Added
scripts/prepare_changelog_day.shto theupdate_changelogskill — a single-call helper that emits one structured<changelog_day>blob per date with commit subjects and bodies, the deduplicated repo-relative file list, per-file net diffs across the day's first-parent-to-last range, generic placeholders for binary files, and an empty-tree fallback for the repo's root commit. - [superseded] Refactor: Bumped the
ai_devplugin from 1.0.1 to 1.0.2 across the Claude and Codex manifests. - Files changed:
CHANGELOG.md,plugins/ai_dev/.claude-plugin/plugin.json,plugins/ai_dev/.codex-plugin/plugin.json,plugins/ai_dev/skills/update_changelog/SKILL.md,plugins/ai_dev/skills/update_changelog/scripts/prepare_changelog_day.sh
- [active] Docs/specs-only: Rewrote the README intro to position the Claude marketplace, global
make deploy, project-scoped--project-dir, and in-place checkout as equal distribution paths instead of primary plus fallback. - [active] Docs/specs-only: Added the deployment-agnostic cross-references authoring convention to
CLAUDE.mdso artefacts name siblings directly (wiki_auto_shaper,format_markdown) without qualifying by plugin, marketplace, or deployment path. - [active] Implementation/runtime: Broadened the
wikiskill trigger phrasing to include fix, clean-up, and auto-repair, renamed its lint section to "Lint and Audit", split guidance into broad audits delegated to thewiki_auto_shaperagent versus narrow inlinelint.pyruns after a single ingest or archive, and extended the agent trigger to match "fix" requests. - [active] Implementation/runtime: Added canonical scaffold-drift checks to the
wiki_auto_shaperagent forSCHEMA.md,index.md,log.md, the directory layout, and raw-source frontmatter, then retooled them to drive comparisons from a mechanicaldiff -uagainst canonical templates with preserve/drift hunk classification and configurable authoritative zones (Domain body, Tag Taxonomy, custom frontmatter, custom page types, index headers and entries, log entries). - [active] Implementation/runtime: Added the
boilerplatelint check (check_verbatim_boilerplatewith aVerbatimSlotdataclass and a defaultextract_h1_preludeextractor) wired intolint.py main(), propagated the canonical "managed by the wiki skill" attribution paragraph throughtemplate_schema.mdbetween H1 and## Domain, and replaced the Karpathy attribution paragraph in thewikiskill with the lint-enforced verbatim variant. - [active] Docs/specs-only: Added a Background section to the
knowledge_managementplugin README crediting Karpathy's LLM Wiki pattern and explaining what thewikiskill keeps (compile-once-and-compound), ports (tool-neutral plain markdown), and adds (procedure pages, scripts, thewiki_auto_shaperagent, sha256 provenance, schema-driven page-type enum). - [changed later] Refactor: Bumped plugin and marketplace versions —
knowledge_managementfrom 1.0.0 to 1.2.3 across the marketplace and both plugin manifests,ai_devfrom 1.0.0 to 1.0.1, thewikiskill from 1.5.x to 1.7.0, and thewiki_auto_shaperagent to 1.3.2. - Files changed:
.claude-plugin/marketplace.json,CLAUDE.md,README.md,plugins/ai_dev/.claude-plugin/plugin.json,plugins/ai_dev/.codex-plugin/plugin.json,plugins/knowledge_management/.claude-plugin/plugin.json,plugins/knowledge_management/.codex-plugin/plugin.json,plugins/knowledge_management/README.md,plugins/knowledge_management/agents/wiki_auto_shaper.md,plugins/knowledge_management/skills/wiki/SKILL.md,plugins/knowledge_management/skills/wiki/references/lint_checks.md,plugins/knowledge_management/skills/wiki/references/template_schema.md,plugins/knowledge_management/skills/wiki/scripts/lint.py
- [active] Implementation/runtime: Bootstrapped the repository with the
knowledge_managementplugin (wikiskill plus references and scripts), the multi-vendordeployment.shdiscovery script, the Claude marketplace manifest under.claude-plugin/, and MIT licensing. - [active] Implementation/runtime: Expanded the
knowledge_managementplugin with theexecutive_summaryandsprskills. - [changed later] Docs/specs-only: Clarified repository and plugin descriptions to position the modules for multi-vendor deployment across Claude Code, Codex, Cursor, Copilot, Gemini CLI, and Antigravity.
- [active] Implementation/runtime: Added a Make entry point with
deploy,uninstall,lint,fix, andhelptargets, alongside.markdownlint.jsoncconfigured for prompt-oriented markdown (MD033 off for pseudo-XML, MD013/MD041 off). - [active] Implementation/runtime: Added the
ai_devplugin with theai_instruction_writing,ai_instruction_formatting,format_markdown,format_python,format_rust,git_commit, andupdate_changelogskills. - [changed later] Docs/specs-only: Added
CLAUDE.mdoperating guidance covering layout, common Make tasks, skill and plugin editing workflow, and authoring conventions for AI agents working in this meta-repository. - [changed later] Refactor: Moved the
git_commitskill to script-backed context gathering and execution viaprepare_commit_context.shandcommit_with_message.sh. - [changed later] Implementation/runtime: Added the
wiki_auto_shaperagent for assess-fix-verify wiki audits (initially namedwiki_audit, renamed the same day) and registered it in theknowledge_managementplugin metadata, marketplace entry, and READMEs. - Files changed:
.claude-plugin/marketplace.json,.gitignore,.markdownlint.jsonc,CLAUDE.md,LICENSE,Makefile,README.md,deployment/README.md,deployment/deployment.conf,deployment/deployment.sh,plugins/ai_dev/.claude-plugin/plugin.json,plugins/ai_dev/.codex-plugin/plugin.json,plugins/ai_dev/README.md,plugins/ai_dev/skills/ai_instruction_formatting/SKILL.md,plugins/ai_dev/skills/ai_instruction_writing/SKILL.md,plugins/ai_dev/skills/format_markdown/SKILL.md,plugins/ai_dev/skills/format_python/SKILL.md,plugins/ai_dev/skills/format_rust/SKILL.md,plugins/ai_dev/skills/git_commit/SKILL.md,plugins/ai_dev/skills/git_commit/scripts/commit_with_message.sh,plugins/ai_dev/skills/git_commit/scripts/prepare_commit_context.sh,plugins/ai_dev/skills/update_changelog/SKILL.md,plugins/knowledge_management/.claude-plugin/plugin.json,plugins/knowledge_management/.codex-plugin/plugin.json,plugins/knowledge_management/README.md,plugins/knowledge_management/agents/wiki_auto_shaper.md,plugins/knowledge_management/skills/executive_summary/SKILL.md,plugins/knowledge_management/skills/spr/SKILL.md,plugins/knowledge_management/skills/wiki/SKILL.md,plugins/knowledge_management/skills/wiki/references/lint_checks.md,plugins/knowledge_management/skills/wiki/references/template_index.md,plugins/knowledge_management/skills/wiki/references/template_log.md,plugins/knowledge_management/skills/wiki/references/template_schema.md,plugins/knowledge_management/skills/wiki/scripts/discover_wiki.sh,plugins/knowledge_management/skills/wiki/scripts/init_wiki.sh,plugins/knowledge_management/skills/wiki/scripts/lint.py