[product-manager-impersonator] Example Trigger Lint Gate
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Quiet
- Tech stack
- github-actions
- Domain
- ci-cd
Research direction
Start in Makefile lines 204-217 and review the existing bin/actionlint loop, then check the example-file guidance in gh-agent-workflows/DEVELOPING.md lines 38 and 204-209. Run make lint-workflows after extending coverage to both example.yml and example.yaml files under gh-agent-workflows; done means all published examples are linted while existing coverage remains intact, with the documentation note added.
Written by the indexing model from the issue text.
Description
Feature Idea
Summary: Add CI linting for all gh-agent-workflows/*/example.yml files so broken copy-paste trigger templates are caught before release.
Why a Customer Would Want This
Teams adopt these workflows by copying example.yml files directly into .github/workflows/. When an example file is invalid, users only discover it after setup, which erodes trust and creates avoidable support churn.
Rough Implementation Sketch
- Extend
make lint-workflowsto includegh-agent-workflows/*/example.yml(and.yaml) in theactionlintloop. - Keep current lint coverage for
claude-workflowsexamples and.github/workflows/trigger-*.yml; add this as an additional source set. - Fail CI when any published example trigger is invalid.
- Add a short note to
gh-agent-workflows/DEVELOPING.mddocumenting thatexample.ymlmust pass workflow lint.
Why It Won't Be That Hard
This is a small, low-risk CI guardrail: mostly a Makefile path expansion plus a docs note. It reuses existing tooling (bin/actionlint) and current lint targets, with no runtime/workflow architecture changes.
Evidence
Makefilecurrently lintsclaude-workflowsexamples and selected.github/workflowsfiles, but notgh-agent-workflows/*/example.yml(Makefile:204-217).gh-agent-workflows/DEVELOPING.mddefinesexample.ymlas the source users copy into consuming repos (gh-agent-workflows/DEVELOPING.md:38,gh-agent-workflows/DEVELOPING.md:204-209).scripts/quick-setup.shdownloadsgh-agent-workflows/$workflow/example.ymldirectly during setup (scripts/quick-setup.sh:194-203).- A recent defect came from an invalid example file and required a fix PR (#712), showing this exact failure mode is real.
[!NOTE]
🔒 Integrity filtering filtered 169 items
Integrity filtering activated and filtered the following items during workflow execution.
This happens when a tool call accesses a resource that does not meet the required integrity or secrecy level of the workflow.
- issue:elastic/ai-github-actions#795 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#765 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#718 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#749 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#770 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#774 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#779 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#785 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#782 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#786 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#784 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#753 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#783 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#781 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#780 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- issue:elastic/ai-github-actions#778 (
list_issues: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".)- ... and 153 more items
What is this? | From workflow: Trigger Product Manager Impersonator
Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not.
- Dominant language
- Python
- Stars
- 11
- Forks
- 16
- Avg merge
- 11h 16m
- Merged PRs (30d)
- 29
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from elastic/ai-github-actions
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
elastic/ai-github-actions#2142 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
elastic/ai-github-actions#2132 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
elastic/ai-github-actions#2127 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
elastic/ai-github-actions#2126 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 92/100
elastic/ai-github-actions#2121 ·
All issues in elastic/ai-github-actions
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100