Skip to content
cccskills
FreePublished on GitHub

issue

File a well-formed bug report or feature request. Use when the user asks to open an issue, report a bug, or request a feature in the docs-builder repo.

The English summary is being prepared. Showing the original description.

elastic/docs-builder25 stars(GitHub 25 + cccskills 0)
Works withGitHub

Run score Not tested

See how to install

Files included (1)

  • SKILL.md3.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Issue Skill

Read .claude/skills/writing-style.md and .claude/skills/surfaces.md before writing anything.

Files a GitHub issue that matches the repo's templates, applies correct labels, and checks for duplicates first.

Steps

1. Check for duplicates

Search for near-duplicates before opening anything. Link any you find in the issue body rather than filing a second. Use the full URL form for all links — see ## Linking to issues and pull requests in writing-style.md.

gh issue list --search "<key terms>" --limit 10

2. Determine the issue type

  • Bug — something that used to work stopped, or produces wrong output. Use bug-report structure.
  • Feature / enhancement — something that does not exist yet, or needs to be better. Use enhancement structure.

3. Write the title

  • ≤70 characters, no trailing period
  • States the observable problem or the wanted capability — not the internal cause or the implementation

4. Write the body

Bug report:

<One sentence: what went wrong and, briefly, under what condition. Be specific.>

### What happened

<What you saw. Include the command you ran, the input, and the exact output or
 error. Commands and error messages go in fenced blocks.>

### How to reproduce

<Minimal steps. A command and the file it ran against is enough if that covers it.
 Skip this section if the "What happened" section already makes it reproducible.>

### Version or commit

<Output of `docs-builder --version`, or the commit SHA if building from source.
 This is the single most useful piece of triage data.>

Feature request:

<One sentence: the outcome you want, not the implementation.>

### What is getting in your way

<The concrete limitation. What are you trying to do, and what stops you?
 One to three sentences.>

### What would you like instead

<Your proposed change or outcome. If you have a specific implementation in mind,
 describe it — but a clear outcome is enough.>

### Anything else

<Examples from other tools, links, screenshots, or context that did not fit above.
 Skip this section if there is nothing to add.>

Formatting rules:

  • Same plain-language rules as PR bodies — active voice, short sentences, no mechanical noun clusters.
  • Commands and error messages in fenced blocks.
  • Backticks on all identifiers: flags, config keys, file paths, method names.
  • Skip any section that has nothing to say — a blank section adds noise, not structure.

5. Choose labels

File with two or three labels:

  1. Type (required, from the template): bug or enhancement
  2. Area (one, if it fits): derived from the surface map in surfaces.md. Pick from the repo's existing area labels — do not invent new ones: authoring · links · tables · attributes · versioning · build · automation · migration · SEO · user-experience · tech-debt · design
  3. needs triage (always)

These are issue labels, not release-drafter PR labels. Do not use feature, chore, redesign, changelog:skip, etc. here.

6. Create the issue

One call — title, labels, and body together:

gh issue create \
  --title "<title>" \
  --label "bug,<area-label>,needs triage" \
  --body "$(cat <<'EOF'
<lead sentence>

### What happened

...

### Version or commit

...
EOF
)"

Replace bug with enhancement for feature requests. Omit the area label if none fits — do not force one.

7. Return the issue URL

Always print the URL so the user can open it directly.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

commit

Free

Stage relevant files and create a well-formed git commit for the docs-builder repo. Use this when the user asks to commit changes, save work, or create a commit.

The English summary is being prepared. Showing the original description.

elastic/docs-builder25Updated Oct 26, 2026

Registers a feature flag as additive-only and verifies the flag-off path still matches the previous default. Use whenever adding or extending a feature flag, editing FeatureFlags.cs, changing feature_flags in assembler.yml, gating a code path behind a FEATURE_* environment variable, or enabling a flag in an environment. Do not skip this skill for flag work even if the user does not name it.

The English summary is being prepared. Showing the original description.

elastic/docs-builder25Updated Oct 26, 2026

lint

Free

Auto-fix all formatting issues in the docs-builder repo — runs dotnet format for C# and npm fmt:write for TypeScript/JS. Use when the user asks to fix formatting, lint the code, or when a pre-commit hook fails due to formatting.

The English summary is being prepared. Showing the original description.

elastic/docs-builder25Updated Oct 26, 2026

Search, analyze, and author Elastic documentation using the remote MCP server. Use this when the user asks about Elastic product documentation, features, or APIs; wants to find, read, or verify existing docs pages; is writing or editing documentation; mentions cross-links between repos; asks about documentation structure, coherence, or consistency; wants to generate templates following Elastic content type guidelines; or references elastic.co/docs URLs or Elastic product names.

The English summary is being prepared. Showing the original description.

elastic/docs-builder25Updated Oct 26, 2026

pr

Free

Create a GitHub pull request for the current branch with a focused why/what body and exactly one release-drafter label. Use when the user asks to open a PR, create a pull request, or ship a branch.

The English summary is being prepared. Showing the original description.

elastic/docs-builder25Updated Oct 26, 2026

Review changed or staged C# code against the docs-builder coding standards and flag violations. Use when the user asks to review code style, check for standards violations, or audit a diff before committing.

The English summary is being prepared. Showing the original description.

elastic/docs-builder25Updated Oct 26, 2026

See all skills by elastic

Report a problem with this skill