-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Add Agentic skills: draft-issue, review-blog-post, review-pull-request #9626
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
vitorvasc
merged 46 commits into
open-telemetry:main
from
vitorvasc:site_agentic-skills
Apr 30, 2026
Merged
Changes from 30 commits
Commits
Show all changes
46 commits
Select commit
Hold shift + click to select a range
8e43588
feat: add review skill for blog posts
vitorvasc 5d2b59a
feat: add otel-issue-draft skill
vitorvasc 49f1ec3
feat: add otel-pr-review skill
vitorvasc 3ce688a
feat: add otel-triage skill
vitorvasc 3eab61e
remove 'contributor' folder, fix format
vitorvasc 4ac1d03
add Bloomberg OSS mentorship evaluation criteria
vitorvasc 0195f15
Merge branch 'main' into site_agentic-skills
vitorvasc 984b474
chore(skills): enhance argument handling
vitorvasc 495920f
Merge branch 'main' into site_agentic-skills
vitorvasc b8fcbdc
chore: rename review-blog-post skill
vitorvasc 15de35e
chore: rename draft-issue skill
vitorvasc 756422a
chore: rename review-pull-request skill
vitorvasc 6e7dc34
chore: rename triage-issue skill
vitorvasc 1bce79b
chore: add Polish language support to repo configuration
vitorvasc d8cd6a3
chore: address code review suggestions
vitorvasc 8342181
Merge branch 'main' into site_agentic-skills
vitorvasc 8480fbd
chore: improve error handling in frontmatter-check script and update …
vitorvasc f51b3a1
fix refcache
vitorvasc d4f1337
chore(schema): simplify examples for verdict labels in triage profiles
vitorvasc b07f64c
Results from /fix directive
otelbot[bot] 7a5af3a
feat(frontmatter-check): replace bash script with node.js validation …
vitorvasc 26800c7
update tests to use describe block and improve readability
vitorvasc 36cfce0
fix refcache
vitorvasc 9540d6b
npm run fix:format
vitorvasc eb7f3cd
migrate validation script and tests to scripts/validate/front-matter-…
vitorvasc f614530
chore(triage-issue): reduce skill size; add reference files
vitorvasc a447d96
chore(review-pull-request): reduce skill size; add reference files
vitorvasc 2eae4e7
fix(triage-issue): clarify read-only behavior and link formatting in …
vitorvasc c07ba12
chore: add automation note for front matter rules enforcement
vitorvasc fc2d197
Results from /fix directive
otelbot[bot] bcecd90
fix(triage-issue): update command block omission rule and add new ver…
vitorvasc 89a0ae3
fix(label-taxonomy): update and expand label taxonomy; remove duplica…
vitorvasc e4c2b71
chore: refactor otel-issue-triager agent, add instructions to read fr…
vitorvasc 28b0e8b
fix(otel-issue-triager): update agent name to match naming conventions
vitorvasc 2262678
chore: add comment to clarify path traversal in hook configuration
vitorvasc bceb1b3
chore: clarify source of truth for label taxonomy and usage instructions
vitorvasc 7de665b
chore: clean up and reorganize documentation for review-pull-request …
vitorvasc 9dab0fb
chore(review-pull-request): update step references in documentation
vitorvasc 4ec2f17
chore(review-pull-request): remove redundant external references
vitorvasc 7b92013
chore: defer triage-issue subsystem to a follow-up PR
vitorvasc e6bfe03
chore(draft-issue): defer label taxonomy and template structures to u…
vitorvasc 3d6c8fa
chore(review-blog-post): trim mechanical rules and review checklist
vitorvasc 7628ae3
chore(review-pull-request): inline content-review and drop deleted-da…
vitorvasc 73a8ed7
chore(refcache): drop entry for removed triage-issue skill page
vitorvasc 94b5733
chore: apply prettier formatting to trimmed skills
vitorvasc 0ab1e1d
Merge branch 'main' into site_agentic-skills
vitorvasc File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,51 @@ | ||
| name: Bloomberg OSS Mentorship | ||
| description: >- | ||
| Evaluates issues as candidates for the Bloomberg x OpenTelemetry mentorship | ||
| program. Mentees are new-to-OSS contributors guided by a senior maintainer | ||
| over approximately 3 months. | ||
|
|
||
| evaluation: | ||
| report_note: >- | ||
| Assessed for suitability as a Bloomberg mentorship task. Mentees have | ||
| programming experience but are new to OSS contribution. Prefer well-scoped, | ||
| spec-covered issues with clear acceptance criteria and no requirement for | ||
| deep runtime or SDK internals knowledge up front. | ||
|
|
||
| criteria: | ||
| - label: Scope | ||
| question: >- | ||
| Is the work clearly bounded? Can a mentee reasonably complete it within | ||
| 2–4 weeks with mentor guidance, without scope creep or open-ended design | ||
| questions? | ||
| weight: high | ||
|
|
||
| - label: Ramp-up | ||
| question: >- | ||
| Does the issue require deep C++ runtime knowledge, OTel SDK internals, | ||
| or prior OTel contribution experience — or is it accessible to a | ||
| motivated new contributor with a senior mentor? | ||
| weight: high | ||
|
|
||
| - label: Spec coverage | ||
| question: >- | ||
| Is the expected behavior described in the OTel specification, an | ||
| existing RFC, or a well-defined upstream issue? Or does the contributor | ||
| need to make independent design decisions without a clear spec | ||
| reference? | ||
| weight: medium | ||
|
|
||
| - label: Mentorship value | ||
| question: >- | ||
| Does this issue expose the mentee to meaningful OSS workflows such as PR | ||
| review cycles, CI/test infrastructure, community discussion, or the | ||
| release process? | ||
| weight: medium | ||
|
|
||
| - label: Effort estimate | ||
| question: >- | ||
| What is the rough effort level? Use: e0-minutes / e1-hours / e2-days / | ||
| e3-weeks / e4-months. Ideal range for mentorship is e2-days to e3-weeks. | ||
| weight: low | ||
|
|
||
| verdict_labels: | ||
| recommended: 'mentorship:bloomberg' | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,172 @@ | ||
| name: OpenTelemetry Website | ||
| description: >- | ||
| Repo-specific configuration for open-telemetry/opentelemetry.io. Provides SIG | ||
| keyword inference, label taxonomy, type filters, category buckets, and comment | ||
| templates for the OTel website repository. | ||
|
|
||
| repo: | ||
| default_repo: 'open-telemetry/opentelemetry.io' | ||
| auto_apply_for: | ||
| - 'open-telemetry/opentelemetry.io' | ||
|
|
||
| sig_keywords: | ||
| - keywords: ['Go', 'golang', 'docs/languages/go'] | ||
| label: 'sig:go' | ||
| - keywords: ['Python', 'docs/languages/python'] | ||
| label: 'sig:python' | ||
| - keywords: ['Java', 'docs/languages/java'] | ||
| label: 'sig:java' | ||
| - keywords: ['JavaScript', 'JS', 'Node', 'docs/languages/js'] | ||
| label: 'sig:javascript' | ||
| - keywords: ['.NET', 'dotnet', 'C#', 'docs/languages/net'] | ||
| label: 'sig:dotnet' | ||
| - keywords: ['Ruby', 'docs/languages/ruby'] | ||
| label: 'sig:ruby' | ||
| - keywords: ['PHP', 'docs/languages/php'] | ||
| label: 'sig:php' | ||
| - keywords: ['Rust', 'docs/languages/rust'] | ||
| label: 'sig:rust' | ||
| - keywords: ['Swift', 'docs/languages/swift'] | ||
| label: 'sig:swift' | ||
| - keywords: ['C++', 'cpp', 'docs/languages/cpp'] | ||
| label: 'sig:cpp' | ||
| - keywords: ['Erlang', 'Elixir', 'docs/languages/erlang'] | ||
| label: 'sig:erlang' | ||
| - keywords: ['Kotlin', 'docs/languages/kotlin'] | ||
| label: 'sig:kotlin' | ||
| - keywords: ['Collector', 'OTLP', 'receiver', 'exporter', 'processor'] | ||
| label: 'sig:collector' | ||
| - keywords: ['Operator', 'docs/kubernetes/operator'] | ||
| label: 'sig:operator' | ||
| - keywords: ['Helm', 'chart', 'docs/kubernetes/helm'] | ||
| label: 'sig:helm' | ||
| - keywords: ['Demo', 'docs/demo'] | ||
| label: 'sig:demo' | ||
| - keywords: ['Specification', 'spec', 'docs/specs'] | ||
| label: 'sig:spec' | ||
| - keywords: ['Semantic conventions', 'semconv'] | ||
| label: 'sig:semconv' | ||
| - keywords: ['Profiling', 'profiles'] | ||
| label: 'sig:profiling' | ||
|
|
||
| type_filters: | ||
| - type: docs | ||
| title_prefix: '[Docs]:' | ||
| - type: bug | ||
| title_prefix: 'bug:' | ||
| - type: feat | ||
| title_prefix: 'feat:' | ||
| - type: blog | ||
| title_prefix: 'blog:' | ||
| - type: feedback | ||
| title_prefix: 'page feedback:' | ||
| label_match: 'page feedback' | ||
|
|
||
| category_buckets: | ||
| - 'sig:collector' | ||
| - 'sig:go' | ||
| - 'docs-general' | ||
| - 'blog' | ||
| - 'registry' | ||
| - 'ci-infra' | ||
| - 'feedback' | ||
| - 'uncategorized' | ||
|
|
||
| label_taxonomy: | ||
| area: | ||
| - 'CI/infra' | ||
| - 'Github actions' | ||
| - 'blog' | ||
| - 'docs' | ||
| - 'registry' | ||
| - 'i18n' | ||
| - 'site:accessibility' | ||
| - 'site:design/style' | ||
| - 'ux' | ||
| - 'cleanup/refactoring' | ||
| - 'upstream' | ||
| - 'upstream:docsy' | ||
| - 'upstream:hugo' | ||
| sig: | ||
| - 'sig:android' | ||
| - 'sig:collector' | ||
|
vitorvasc marked this conversation as resolved.
Outdated
|
||
| - 'sig:cpp' | ||
| - 'sig:demo' | ||
| - 'sig:dotnet' | ||
| - 'sig:enduser' | ||
| - 'sig:erlang' | ||
| - 'sig:faas' | ||
| - 'sig:go' | ||
| - 'sig:helm' | ||
| - 'sig:java' | ||
| - 'sig:javascript' | ||
| - 'sig:kotlin' | ||
| - 'sig:obi' | ||
| - 'sig:operator' | ||
| - 'sig:php' | ||
| - 'sig:profiling' | ||
| - 'sig:python' | ||
| - 'sig:ruby' | ||
| - 'sig:rust' | ||
| - 'sig:security' | ||
| - 'sig:semconv' | ||
| - 'sig:spec' | ||
| - 'sig:swift' | ||
| localization: | ||
| - 'lang:bn' | ||
| - 'lang:es' | ||
| - 'lang:fr' | ||
| - 'lang:ja' | ||
|
vitorvasc marked this conversation as resolved.
Outdated
|
||
| - 'lang:pl' | ||
| - 'lang:pt' | ||
| - 'lang:ro' | ||
| - 'lang:uk' | ||
| - 'lang:zh' | ||
| effort: | ||
| - 'e0-minutes' | ||
| - 'e1-hours' | ||
| - 'e2-days' | ||
| - 'e3-weeks' | ||
| - 'e4-months' | ||
| priority: | ||
| - 'p0-critical' | ||
| - 'p1-high' | ||
| - 'p2-medium' | ||
| - 'p3-low' | ||
| triage: | ||
| - 'triage:accepted' | ||
| - 'triage:accepted:needs-pr' | ||
| - 'triage:deciding' | ||
| - 'triage:deciding:blocked' | ||
|
vitorvasc marked this conversation as resolved.
Outdated
|
||
| - 'triage:deciding:needs-info' | ||
| - 'triage:deciding:needs-mentor-or-sponsor' | ||
| type: | ||
| - 'type:copyedit' | ||
|
vitorvasc marked this conversation as resolved.
Outdated
|
||
| - 'type:question' | ||
| - 'good first issue' | ||
| - 'help wanted' | ||
|
|
||
| comment_templates: | ||
| stale: | | ||
| This issue has had no activity for {N} months and the referenced content has | ||
| been updated since it was filed. Closing as resolved. If you believe this is | ||
| still relevant, please reopen with updated details. | ||
| needs_info: | | ||
| Thank you for filing this issue. To help us triage it, could you please | ||
| provide: | ||
| - {specific missing info} | ||
| - Is this still relevant with the current documentation? | ||
|
|
||
| We'll revisit once more details are available. | ||
| duplicate: | | ||
| This appears to be a duplicate of #{duplicate_number}. Please check that | ||
| issue for updates. If your case is different, please reopen with details on | ||
| how it differs. | ||
| accepted: | | ||
| This issue has been triaged and accepted. It's ready for someone to work on. | ||
| If you'd like to contribute a fix, please see our | ||
| [contributing guide](https://opentelemetry.io/docs/contributing/). | ||
| good_first_issue: | | ||
| This issue has been triaged as a good first issue for new contributors. See | ||
| our [contributing guide](https://opentelemetry.io/docs/contributing/) for | ||
| how to get started. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,15 @@ | ||
| { | ||
| "hooks": { | ||
| "PreToolUse": [ | ||
| { | ||
| "matcher": "Write|Edit", | ||
| "hooks": [ | ||
| { | ||
| "type": "command", | ||
| "command": "printf '%s' \"$TOOL_INPUT\" | node ${PLUGIN_DIR}/../scripts/validate/front-matter-check/index.mjs" | ||
| } | ||
| ] | ||
| } | ||
| ] | ||
| } | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.