auth
無料Authentication and authorization patterns for Rossoctl services
日本語の概要は準備中です。原文の説明を表示しています。
Write or change Rossoctl documentation — where a page belongs, the STE100 writing rules, page templates, and the checks that Docs CI runs
日本語の概要は準備中です。原文の説明を表示しています。
実行スコア 未検証
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
flowchart TD
START([meta:write-docs]) --> SET{"Which set?"}
SET -->|"docs/<section>/"| PUB["Product page:<br/>frontmatter + STE100"]
SET -->|"docs/_internal/"| INT["Internal doc:<br/>draft: true + # title"]
PUB --> READ["Phase 2: read the target<br/>and each page you cite"]
INT --> READ
READ --> WRITE["Phase 3: write from a template"]
WRITE --> CHECK["Phase 4: lint and link check"]
CHECK --> PR["Phase 5: open the PR — Tier 0"]
Follow this diagram as the workflow.
The authoritative rules are in the "Contributing Documentation" section of CONTRIBUTING.md. Read that section first. This skill gives the workflow, and it does not repeat the rules.
FEATURE_ACCEPTANCE.md).docs/.The two sets have different rules. Read the target path.
| Path | Set | Frontmatter | Body |
|---|---|---|---|
docs/<section>/*.md | Product, published to rossoctl.dev | title, description, sidebar_position | No # heading. The title comes from the frontmatter. |
docs/_internal/*.md | Internal, not published | draft: true | Start with a # title. |
For a product page, select the section by the reader. The table in the contributor guide gives one reader for each section.
If no section fits the change, stop. Report this to the user, and propose an issue. Do not add a section.
Read these files, and do not write from memory:
docs/concepts/index.md, for the maturity of each feature (Ready, Beta or Alpha).docs/reference/glossary.md, for the term to use.# The maturity and the default of each feature
sed -n '20,60p' docs/concepts/index.md
# Every page that links to the page you change (a change here can break their claims)
grep -rn "$(basename <target>.md)" --include="*.md" docs
If the behaviour is not released, do not document it as current. Add a comment instead:
<!-- VERIFY v0.9.0: confirm this claim once #901 lands. -->
Copy the template for the page type from the contributor guide: a task page, a concept page, an experiment page, or a reference page.
Write in ASD-STE100. The six rules that matter most:
A concept page leads with the value, then the installation, then the architecture. A task page gives numbered steps, and each step gives one command.
Run the two tools that Docs CI runs. Fix each issue before you report the work as complete.
# 1. Markdown lint (the repository configuration is .markdownlint-cli2.yaml)
npx markdownlint-cli2 "docs/**/*.md"
# 2. Relative links in the changed files (the gating pass in Docs CI).
# lychee is a separate binary: brew install lychee, or cargo install lychee.
lychee --offline --config .lychee.toml \
$(git diff --name-only --diff-filter=d main...HEAD -- '*.md')
Then verify by hand:
.lychee.toml excludes
docs/_internal/ and .claude/, so a link in one of those files needs a manual check.git commit -s.Each error below is from a real review.
| Error | Correction |
|---|---|
| A claim contradicts the page that it links to. | Read the target page, and copy its words. See #2564. |
| An Alpha feature is given as current behaviour. | Add :::warning Alpha, and write "off by default". |
| Behaviour from an open issue is documented as released. | Remove the claim, or add a VERIFY comment. |
| A token count or a cost is given for each call. | Only a model call has a token count and a cost. |
A # title is in the body of a product page. | Delete it. The frontmatter title gives the heading. |
| A blockquote is used for a callout. | Use :::note or :::warning. |
| A manual table of contents is in a product page. | Delete it. Docusaurus builds the table of contents. |
| A serial comma is used. | The pages write "A, B and C". |
A file under docs/_internal/ is a contributor document. The rules above for frontmatter and for
# titles do not apply. Use this structure:
draft: true in the frontmatter, with the comment # excluded from https://www.rossoctl.dev/.# title, then one paragraph that gives the subject and the reader.A design document or a specification goes in docs/_internal/design-proposals/ or
docs/_internal/superpowers/specs/. Tier 2 needs one. See FEATURE_ACCEPTANCE.md.
docs:review — review a documentation pull request against these rules.skills:write — write a skill. A skill is not documentation.git:commit — commit with a DCO sign-off.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Authentication and authorization patterns for Rossoctl services
日本語の概要は準備中です。原文の説明を表示しています。
Create confidential OAuth2 clients in Keycloak for server-to-service authentication
日本語の概要は準備中です。原文の説明を表示しています。
Configure MLflow with mlflow-oidc-auth plugin for Keycloak OIDC authentication
日本語の概要は準備中です。原文の説明を表示しています。
Configure OpenTelemetry Collector with OAuth2 authentication for trace export
日本語の概要は準備中です。原文の説明を表示しています。
CI pipeline monitoring, status checks, and PR validation workflows
日本語の概要は準備中です。原文の説明を表示しています。
Monitor running CI jobs, wait for completion, create tasks for results
日本語の概要は準備中です。原文の説明を表示しています。