Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
11531af
minor edit to add doc for commenting
iRaindrop Jun 9, 2026
0180b2b
Merge branch 'main' into analysis-templates-updates
iRaindrop Jun 9, 2026
30e402c
added AI section
iRaindrop Jun 10, 2026
2edb12a
spelling fix
iRaindrop Jun 10, 2026
bc2b86d
removed unneeded example link
iRaindrop Jun 10, 2026
be4fbff
spelling - fomratting fixes
iRaindrop Jun 10, 2026
c754d47
put llms in code to fix spelling
iRaindrop Jun 10, 2026
dc567e2
trying quotes
iRaindrop Jun 10, 2026
ae6acf8
changed llms.txt to _AGENT_ placedholder
iRaindrop Jun 10, 2026
32219eb
spelling fix
iRaindrop Jun 10, 2026
3253ec1
added back llms.txt
iRaindrop Jun 11, 2026
0d1e328
ran prittier
iRaindrop Jun 11, 2026
3dcf00a
added llms to word list
iRaindrop Jun 11, 2026
b45666e
Applied Dave's suggestions
iRaindrop Jun 17, 2026
daa92c3
Added Appendix A
iRaindrop Jul 7, 2026
dc0a24d
remove and stop tracking howto
iRaindrop Jul 7, 2026
6156c0d
Removed Appendix A
iRaindrop Jul 7, 2026
59fd2c2
format edits
iRaindrop Jul 7, 2026
8c968b8
Merge branch 'main' into analysis-templates-updates
iRaindrop Aug 24, 2026
999b8ca
added ai section, criteria questions in website section
iRaindrop Oct 5, 2026
3663687
removed website checklist link for now
iRaindrop Oct 5, 2026
f91ecb5
changed 'your website' to 'the website'
iRaindrop Oct 5, 2026
c28c6ea
spelling fixes
iRaindrop Oct 6, 2026
906ee1e
minor edit to rebuild
iRaindrop Oct 7, 2026
c076f70
Ignore Slack links in link check: bot wall yields 403
chalin Oct 8, 2026
8ceb059
Align Slack ignore rationale with docsy.dev rule
chalin Oct 8, 2026
91649c5
Merge remote-tracking branch 'origin/main' into analysis-templates-up…
chalin Oct 8, 2026
eb0d6d9
added max toc 4 to metadata
iRaindrop Oct 9, 2026
2009e5f
Merge branch 'main' into analysis-templates-updates
iRaindrop Oct 9, 2026
aa210c1
formatting and consistency edits
iRaindrop Oct 11, 2026
138d86a
Trigger build after timeout
iRaindrop Oct 11, 2026
182d8a8
processsed suggestions
iRaindrop Oct 18, 2026
3ead2e8
processed copilot suggestions
iRaindrop Oct 18, 2026
442333f
removed unneeded H1
iRaindrop Oct 18, 2026
0601b0e
minor edits
iRaindrop Oct 19, 2026
c5ca587
spelling fix
iRaindrop Oct 19, 2026
f2d0109
spelling fix
iRaindrop Oct 19, 2026
f279fc7
Update docs/analysis/templates/analysis.md
iRaindrop Oct 22, 2026
988cc0f
Update docs/analysis/templates/analysis.md
iRaindrop Oct 22, 2026
5dcba75
ran prettier
iRaindrop Oct 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .cspell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ words:
- Uchechukwu
- webdev
- Welsch
- llms
- KubeVirt
- kubevirt
- Quickstart
Expand Down
70 changes: 46 additions & 24 deletions docs/analysis/criteria.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@
title: Assessment criteria and examples
---

# Assessment criteria and examples

We recommend reading the
[CNCF sandbox project documentation primer](../sandbox-doc-primer.md) before
reviewing these criteria. The primer contains key definitions concepts that are
Expand All @@ -15,24 +13,25 @@ referred to in the criteria.

How your technical information is organized, laid out, and presented. This
includes structure (pages/subpages/sections/subsections), information types
(conceptual/instructional/reference), and matching documentation content to user
(conceptual/instructional/reference), and content that matches user
expectations.

We evaluate on the following:

- Is there high level conceptual content?
Comment thread
iRaindrop marked this conversation as resolved.
- Is every product feature documented?
- Does the documentation define all user roles (personas) for the product?
- Are there instructions (tasks, tutorials) documented for features?
- Do instructions (tasks, tutorials) cover the intended purposes of all
user-facing features?
- Are there instructions for all major use cases for each user role?
- Are tasks organized by user role and use case?
- Does instructional content demonstrate atomicity — are individual tasks
clearly named according to their goals?
- Are tasks written as numbered step-by-step instructions?
- Do task descriptions in headings and the TOC describe the task with a verb
phrase?
- Is the documentation free of any key features which are documented but missing
task documentation?
- Are there any features that are documented (for example, described
conceptually) but are missing task documentation?
- Is the “happy path” — the most common use case — documented?
- If the documentation does not suffice, is there a clear escalation path for
users needing more help?
Expand All @@ -41,6 +40,11 @@ We evaluate on the following:
- Is content up to date and accurate?
- Does the documentation separate conceptual, instructional, and reference
information?
- If the product builds on or incorporates another product (such as Kubernetes),
are there external references where needed to install and configure those
products?
- Does the documentation organization and navigation need a high-level
restructuring?

Example:

Expand All @@ -60,7 +64,8 @@ We evaluate on the following:
- Are different types of installation documented (development, test, production)
if necessary?
- If needed, are multiple OSes documented?
- Do users know where to go after reading the getting started guide?
- Is there guidance for what to read next after reading the getting started
guide?
- Is your new user content clearly signposted on your site’s homepage or at the
top of your information architecture?
- Is there easily copy-pastable sample code or other example content?
Expand Down Expand Up @@ -150,10 +155,14 @@ Example:

We evaluate on the following:

- Are docs issues well-triaged?
- Are docs issues triaged with respect to effort level and required expertise?
- Is there a clearly marked way for new contributors to make code or
documentation contributions (i.e. a “good first issue” label)?
- Are issues well-documented (i.e., more than just a title)?
- Are issues documented with:
- What is missing, incorrect, or improperly presented?
- What impact the issue has on documentation users?
- A suggested remedy?
- An estimate of the effort required to address the issue?
- Are issues maintained for staleness?

Example:
Expand All @@ -172,7 +181,7 @@ We evaluate on the following:
- Do you have a community repository or section on your website?
- Is there a document specifically welcoming new contributors and documenting a
first contribution process?
- Can new users find where to get help?
- Are there prominently displayed resources for new users to find help?

Example:

Expand All @@ -184,7 +193,7 @@ One of the CNCF’s core project values is open governance.

We evaluate on the following:

- Is project governance clearly documented?
- Does the project governance align with CNCF guidelines and values?

Example:

Expand Down Expand Up @@ -239,8 +248,8 @@ requirements for sandbox projects._
Incubating status.
- Is there rudimentary **project documentation**, or a placeholder or
substitute?
- It is acceptable at this maturity level to link out to documentation that
hasn't yet been integrated into the website.
- It is acceptable at this maturity level to link to documentation that hasn't
yet been integrated into the website.
- _Example_: website with a single homepage, without any documentation or, as
was mentioned above, linking out to an external (preexisting) source for
docs.
Expand All @@ -259,22 +268,22 @@ requirements for sandbox projects._
- Does **project documentation** meet these standards?:
- Stakeholders / personas are identified and their core needs (in terms of
docs) documented.
- Hosted directly on the website.
- Hosted, internally or externally, on the website.
- The [single-source requirement][] met.
- Doc is comprehensive, addressing most stakeholder needs.

#### Graduated

- Are follow-through actions from the [Docs assessment][] complete?
- Does **project documentation** fully addresses the needs of key stakeholders?
- Does **project documentation** fully addresses the needs of stakeholders?

#### Archived

- Is the website repo in an [archived state][]?
- Is the archived status of the project obvious to those visiting the website,
such as through the use of a prominent banner?
- If a successor project exists, are there links to its website and/or migration
documentation.
documentation?

[archived state]:
https://docs.github.com/en/repositories/archiving-a-github-repository/archiving-repositories
Expand All @@ -295,12 +304,8 @@ We evaluate on the following:

- Is the website usable from mobile?
- Are doc pages readable?
- Are all or most website features accessible from mobile -- such as the
top-nav, site search, and in-page table of contents?
- Might a [mobile-first][] design make sense for your project?
- Are color contrasts significant enough for color-impaired readers?
- Are most website features usable using a keyboard only?
- Does text-to-speech offer listeners a good experience?

[mobile-first]:
https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Responsive/Mobile_first
Expand All @@ -310,8 +315,8 @@ Plan for suitable [accessibility][] measures for your website.
We evaluate on the following:

- Are color contrasts significant enough for color-impaired readers?
- Are most website features usable using a keyboard only?
- Does text-to-speech offer listeners a good experience?
- Are all vital website features usable using a keyboard only?
- Does text-to-speech offer listeners a usable experience?

It is up to each project to set their own guidelines.

Expand All @@ -333,7 +338,7 @@ Example:

- https://helm.sh/

### Case studies/social proof
### Case studies and social proof

One of the best ways to advertise an open source project is to show other
organizations using it.
Expand Down Expand Up @@ -367,7 +372,7 @@ We evaluate on the following:
- Is analytics disabled for all other deploys?
- If your project used Google Analytics, have you migrated to GA4?
- Can Page-not-found (404) reports easily be generated from you site
analytics? Provide a sample of the site's current top-10 404s.
analytics?
- Is site indexing supported for the production server, while disabled for
website previews and builds for non-default branches?
- Is local intra-site search available from the website?
Expand All @@ -391,6 +396,23 @@ Example:

- https://kubernetes.io

### AI Optimization and Discoverability

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I think this section is duplicated in docs/analysis/templates/analysis.md

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Yes, as it's a criteria area under Website and Infrastructure and is in sync with the template. Things that the website should do to make AI better.


Tools and techniques are emerging that enable AI agents to use documentation as
input. For example, many repositories now include "AI-friendly" Markdown files
that enable LLMs to ingest content. We encourage projects to optimize for
AI-based documentation use.

We evaluate on the following:

- Is there an llms.txt file in the root of the website or documentation
repository?

The leading proposal for an AI-enabling file for websites is at
[llms-txt](https://llmstxt.org/).
Comment on lines +411 to +412

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

While I agree that llms.txt is part of it, do we want to share the new CloMonitory checks here? https://clomonitor.io/docs/topics/checks/#agent-readiness

I think the actual check/evaluation we should do is the AFDocs test: https://afdocs.dev/


Task can be accomplished manually or by tools.

### Other

- Is your website accessible via HTTPS?
Expand Down
2 changes: 1 addition & 1 deletion docs/analysis/howto.md
Original file line number Diff line number Diff line change
Expand Up @@ -218,7 +218,7 @@ Create issues in the project documentation GitHub repository for:
- An umbrella issue that provides a context for the previously created
individual issues.

[analyses]: ../../analyses/
[analyses]: ../../analyses
[criteria]: ./criteria.md
[project maturity level]: https://www.cncf.io/project-metrics
[templates]: ./templates/index.md
Expand Down
Loading
Loading