Skip to content

fix: documentation category cleanup#67

Merged
markusha77 merged 1 commit intoChatAndBuild:mainfrom
markusha77:documentation-cleanup
Mar 30, 2026
Merged

fix: documentation category cleanup#67
markusha77 merged 1 commit intoChatAndBuild:mainfrom
markusha77:documentation-cleanup

Conversation

@markusha77
Copy link
Copy Markdown
Collaborator

No description provided.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Mar 30, 2026

Greptile Summary

This PR performs a documentation category cleanup across 77 SKILL.md files: 35 generic stub files are deleted and 42 files are updated with substantive content. The deletions are entirely appropriate — every removed file contained placeholder boilerplate ("Step-by-step guidance for X", "Support X workflows with clear steps and best practices") with no real guidance value.

Key changes:

  • 35 files deleted: All were stubs with identical boilerplate content and no actionable guidance (e.g. coding-tutor, createskill, documentation, write-docs, feishu-wiki, gemini, train-rl, etc.)
  • 42 files improved: Skills like agent-memory, backend-to-frontend-handoff-docs, create-skill-file, write-release-notes, testing-handbook-generator, packages, and workflows-yaml-reference received genuinely tailored content with skill-specific workflows, pitfalls, and boundaries
  • New frontmatter fields added: All updated files gain requires: [] and examples: fields, which improves discoverability

Observations:

  • About 14 of the updated files (scientific-slides, seo-audit, wiki-onboarding, docs-style, tutorial-engineer, web-design-guidelines, web-design-reviewer, environment-setup-guide, docs-architect, docs-sync, doc-coauthoring, review-docs, project-overview, crafting-effective-readmes) share an identical body template. The descriptions and examples are unique per file, but the workflow, pitfalls, and boundaries sections are copy-pasted and contain generic advice that isn't tailored to the specific skill.
  • jupyter-notebook received the "platform documentation publishing" template which is a weaker fit for a notebook execution environment compared to mintlify or openai-docs.

Confidence Score: 5/5

Safe to merge — all remaining findings are P2 style suggestions that don't block correctness or functionality.

All 35 deletions are appropriate stub removals. The 42 updates significantly improve the category. The only issues found are P2 quality suggestions about template reuse and one template mismatch — neither prevents the skills from functioning or causes data/logic errors.

skills/documentation/scientific-slides/SKILL.md and the 13 other files sharing its identical body template; also skills/documentation/jupyter-notebook/SKILL.md for template fit.

Important Files Changed

Filename Overview
skills/documentation/agent-memory/SKILL.md Replaced generic stub with tailored content covering knowledge taxonomy, retrieval paths, freshness rules, and explicit agent-memory boundaries.
skills/documentation/backend-to-frontend-handoff-docs/SKILL.md Stub replaced with well-tailored process-doc guidance focused on ownership, decision gates, and exit criteria for handoff workflows.
skills/documentation/create-skill-file/SKILL.md Stub replaced with detailed skill-file authoring guidance including frontmatter fields, overlap checks, and boundary notes.
skills/documentation/scientific-slides/SKILL.md Updated with the generic 'Write and improve X docs' template; body is identical to seo-audit, wiki-onboarding, docs-style, tutorial-engineer, and 9 others — no slide-specific guidance included.
skills/documentation/seo-audit/SKILL.md Updated with the generic 'Write and improve X docs' template — identical body to 13+ other skills, with no SEO-specific guidance.
skills/documentation/jupyter-notebook/SKILL.md Updated with the 'platform docs' template designed for publishing platforms; references 'publishing systems' and 'screenshots' which are a questionable fit for a notebook execution environment.
skills/documentation/write-release-notes/SKILL.md Stub replaced with well-crafted, release-notes-specific guidance covering impact grouping, migration notes, known issues, and rollout caveats.
skills/documentation/coding-tutor/SKILL.md Deleted — was a generic placeholder stub with no substantive content.
skills/documentation/createskill/SKILL.md Deleted — was a generic placeholder stub that duplicated create-skill-file with no real content.
skills/documentation/packages/SKILL.md Stub replaced with a reference-docs template focused on contracts, edge cases, compatibility notes, and cross-links.
skills/documentation/mintlify/SKILL.md Stub replaced with platform-publishing-focused guidance appropriate for a documentation platform like Mintlify.
skills/documentation/testing-handbook-generator/SKILL.md Stub replaced with testing-specific guidance around workflows, validation checkpoints, troubleshooting paths, and handbook maintenance.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[77 SKILL.md files in PR] --> B{Content type?}
    B -->|Generic stub boilerplate| C[35 files DELETED]
    B -->|Substantive new content| D[42 files UPDATED]

    D --> E{Content source?}
    E -->|Tailored per-skill content| F[~28 files\ne.g. agent-memory, write-release-notes,\ncreate-skill-file, packages]
    E -->|Generic docs-writing template| G[~14 files\ne.g. seo-audit, scientific-slides,\nwiki-onboarding, tutorial-engineer]
    E -->|Platform docs template| H[3 files\nmintlify, openai-docs, jupyter-notebook]

    F --> I[✅ Unique workflow + pitfalls + boundaries]
    G --> J[⚠️ Identical body across 14 skills]
    H --> K[⚠️ jupyter-notebook: weak template fit]

    C --> L[All deleted files confirmed\nas placeholder stubs]
Loading

Reviews (1): Last reviewed commit: "fix: documentation category cleanup" | Re-trigger Greptile

Comment on lines +8 to +44
- "Draft scientific slide docs for this project so readers can act without guessing."
- "Review scientific slide docs for missing prerequisites, stale assumptions, and unclear steps."
---

# Scientific Slides

Support scientific slides workflows with clear steps and best practices.
Use this skill when the user is writing, reviewing, or restructuring scientific slide docs and needs the result to be readable, trustworthy, and genuinely useful after publication.

## When to Use
## Start By Clarifying
- Who the readers are and what they are trying to accomplish.
- What source material or product truth the document should rely on.
- Which prerequisites, assumptions, or environment details must be explicit.
- What is likely to change over time and how freshness will be maintained.
- Whether the document should teach, orient, review, or support troubleshooting.

- You need help with scientific slides.
- You want a clear, actionable next step.
## Workflow
1. Define the audience, the primary reader questions, and the desired outcome.
2. Gather accurate source material from code, product behavior, or subject-matter owners.
3. Organize the document around reader tasks, decisions, or mental models rather than internal org charts.
4. Add concrete examples, checklists, or comparisons where they reduce ambiguity.
5. Review for gaps, stale assumptions, and missing ownership before calling it complete.

## Output
## Good Output
- Recommended document structure and section order.
- Gaps in reader context, prerequisites, or examples.
- Suggested revisions for clarity, accuracy, and maintainability.
- Update triggers or ownership notes for future freshness.

- Summary of goals and plan
- Key tips and precautions
## Common Pitfalls
- Writing for insiders and assuming too much prior knowledge.
- Burying prerequisites or caveats after the main steps.
- Leaving examples too abstract to help real readers.
- Publishing docs with no clear owner or update trigger.

## Boundaries
- Do not present guesses as verified facts.
- Prefer reader tasks and decision support over internal jargon or filler.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Generic template body shared across 14+ unrelated skills

The body content of this skill (all of ## Start By Clarifying, ## Workflow, ## Good Output, ## Common Pitfalls, and ## Boundaries) is word-for-word identical to at least 13 other updated skills in this PR: seo-audit, wiki-onboarding, docs-style, tutorial-engineer, web-design-guidelines, web-design-reviewer, environment-setup-guide, docs-architect, docs-sync, doc-coauthoring, review-docs, project-overview, and crafting-effective-readmes.

For a skill focused on scientific slides, this generic template includes guidance like "Organize the document around reader tasks, decisions, or mental models rather than internal org charts" and "Gather accurate source material from code, product behavior" — neither of which is relevant. Slide-specific guidance (visual hierarchy, slide-per-concept structure, speaker notes, figure/table captions, reproducibility of results) is entirely absent.

The descriptions and frontmatter examples are unique per file (good), but the body content provides no differentiated guidance. Consider either:

  • Adding a ## Scientific Slides–Specific Guidance section with domain-appropriate advice
  • Or consolidating these skills under a single generic documentation parent skill and keeping only the truly distinct ones as standalone files

This same concern applies to all 13 other files sharing the identical template body listed above.

Comment on lines +8 to +44
- "Set up Jupyter notebook docs with structure, publishing rules, and maintenance ownership."
- "Review Jupyter notebook docs for navigation problems, stale content risk, and weak source-of-truth boundaries."
---

# Jupyter Notebook

Support jupyter notebook workflows with clear steps and best practices.
Use this skill when the user is structuring or reviewing Jupyter notebook docs and needs documentation that fits the platform without pretending to have hidden publishing or backend powers.

## When to Use
## Start By Clarifying
- What content belongs on the platform and what should remain elsewhere.
- Who owns publishing, review, and long-term maintenance.
- How readers discover content through navigation, search, or links.
- What source-of-truth rules prevent drift between platform pages and other docs.
- Which examples, screenshots, or platform-specific conventions need active upkeep.

- You need help with jupyter notebook.
- You want a clear, actionable next step.
## Workflow
1. Define the information architecture and where each document type belongs.
2. Set authorship, review, and publishing expectations before adding content at scale.
3. Write or reorganize pages around reader tasks and stable navigation paths.
4. Add freshness cues, ownership notes, and update triggers for high-change content.
5. Review the platform for searchability, duplication, and stale or conflicting pages.

## Output
## Good Output
- Recommended page structure and navigation model.
- Source-of-truth boundaries and ownership expectations.
- Publishing or review workflow guidance.
- Risks around stale content, duplicated pages, or misleading examples.

- Summary of goals and plan
- Key tips and precautions
## Common Pitfalls
- Treating the platform as the information architecture instead of designing one.
- Duplicating content in multiple places with no freshness rule.
- Publishing screenshots or examples that age quickly without maintenance ownership.
- Implying platform capabilities or automation that the user has not confirmed.

## Boundaries
- Do not imply direct access to publishing systems unless the user provides it.
- Prefer platform-aware structure and governance over tool-magic claims.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Platform-publishing template is a weak fit for Jupyter notebooks

This file uses the same "platform docs" template as mintlify and openai-docs — tools that are first-class documentation publishing platforms. The body references "screenshots, platform-specific conventions" and warns "Do not imply direct access to publishing systems unless the user provides it," which doesn't map well to Jupyter notebooks (a local/cloud notebook execution environment, not a publishing system).

Jupyter-notebook-specific guidance would more naturally cover: cell and output documentation, kernel/environment setup, reproducibility conventions (clearing outputs before commit, pinning dependencies), narrative prose structure vs. executable cells, and exporting/sharing considerations.

The same template is also used at skills/documentation/mintlify/SKILL.md and skills/documentation/openai-docs/SKILL.md — those two are a reasonable fit, but jupyter-notebook stands out as a mismatch.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

@markusha77 markusha77 merged commit 4670c47 into ChatAndBuild:main Mar 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant