[Pelis Agent Factory Advisor] Pelis Agent Factory Advisor - Agentic Workflow Maturity Report (2026-03-07) #1170
Replies: 1 comment
-
|
🔮 The ancient spirits stir, and the smoke test oracle has passed through.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
📊 Executive Summary
The
gh-aw-firewallrepository demonstrates strong agentic workflow maturity (3.5/5), with impressive multi-engine smoke testing, security-focused scanning, CI fault investigation, and active issue management. The top opportunities are: adding an Issue Triage Agent (zero effort, immediate ROI), a Breaking Change Checker (critical for CLI stability), and a Workflow Health Manager (important as the workflow fleet grows past 28 workflows).🎓 Patterns Learned from Pelis Agent Factory
Key Patterns from the Documentation Site
Key Patterns from the Agentics Repository
The githubnext/agentics reference repository contains patterns this repo could adopt:
daily-test-improver.md— Identifies coverage gaps and implements tests incrementallyci-coach.md— Analyzes CI pipelines and suggests optimizations (100% merge rate in production)contribution-guidelines-checker.md— Validates PRs against contribution guidelineslink-checker.md— Validates internal/external documentation linksdaily-repo-status.md— Daily repository health summarygrumpy-reviewer.md— Opinionated PR reviewer for catching common issuesComparison to This Repository
📋 Current Agentic Workflow Inventory
smoke-claudesmoke-codexsmoke-copilotsmoke-chrootsecret-digger-claudesecret-digger-codexsecret-digger-copilotsecurity-guardsecurity-reviewdependency-security-monitortest-coverage-improvercli-flag-consistency-checkerci-cd-gaps-assessmentci-doctordoc-maintainerissue-monsterissue-duplication-detectorplan/planslash commandupdate-release-notesbuild-test-{8 langs}pelis-agent-factory-advisorTotal: 27 agentic workflow definitions, all compiled.
🚀 Actionable Recommendations
P0 — Implement Immediately
Issue Triage Agent
What: Automatically label new issues (bug, feature, documentation, security, enhancement) and add a brief comment explaining the triage decision.
Why: This repo receives a steady flow of issues (recent examples: agentics failures, CI failures, security reviews, feature requests). Without triage, maintainers must manually categorize everything. The Pelis Factory demonstrates this as one of the highest-ROI workflows with the lowest implementation effort. The template is battle-tested.
How: Add from the Pelis Factory reference:
Then customize the label set for this repo:
bug,security,feature,documentation,performance,ci,chore,question.Effort: Low (< 30 min to configure)
Example:
P1 — Plan for Near-Term
Breaking Change Checker
What: On each PR, check whether changes could break existing users — CLI flag renames/removals, API changes in the container interface, config file format changes, or behavior changes to domain filtering rules.
Why: This is a CLI/library tool with downstream users. Breaking changes in domain filtering behavior, exit codes, or CLI flags have real impact. The Pelis Factory's Breaking Change Checker has successfully flagged CLI version updates and behavior changes. This repo already has good test coverage, but no agent analyzing PRs for backward-compat implications.
How: Create a PR-triggered workflow using Claude (already used for
security-guard) that:src/cli.ts), Squid config generation (src/squid-config.ts), container entrypoints, exit codes, environment variable namesEffort: Medium (~2h)
Effort: Medium (needs conventional commit parsing)
CI Doctor — Dynamic Workflow Discovery
What: Enhance CI Doctor to dynamically discover monitored workflows rather than maintaining a static list.
Why: CI Doctor currently monitors 26 explicitly listed workflows (see
ci-doctor.mdlines 9-32). Every time a new workflow is added, the list must be manually updated. This is already fragile — recent issues show CI Doctor itself failing.How: Change the
workflow_runtrigger to use a scheduled check that queries recent workflow run failures, or useworkflow_runwithworkflows: "*"if supported. As a workaround, add a CI Doctor self-test that verifies all.github/workflows/*.lock.ymlare represented in its monitored list.Effort: Low-Medium
P3 — Future Ideas
Issue Arborist
What: Automatically group related issues as sub-issues based on topic similarity (e.g., all "CI failures" linked under a parent CI health issue, all "credential hiding" issues under a security parent).
Why: The issue tracker has similar issues accumulating (agentics failures, smoke test failures). The Pelis Factory's Issue Arborist created 77 reports and 18 parent issues.
Effort: Medium (needs cache-memory for grouping state)
Domain-Specific: Squid Config Validator Agent
What: Daily agent that validates the Squid configuration generation logic (
src/squid-config.ts) against Squid's ACL syntax rules and best practices. Checks for common misconfigurations like overly permissive patterns, missing HTTPS CONNECT handling, or domain normalization edge cases.Why: Squid ACL bugs are security vulnerabilities. Static tests cover known cases, but an agent can check for edge cases, consult Squid documentation, and flag suspicious patterns.
Effort: Medium-High (requires domain knowledge encoding)
Container Vulnerability Reporter
What: Weekly agent that reads the
container-scan.yml(Trivy) results from recent runs and creates a prioritized security report, tracking which CVEs are new vs. already known.Why:
container-scan.ymlexists but produces raw output. An agent that summarizes, deduplicates, and tracks trends across weeks would give maintainers actionable insights instead of noise.Effort: Medium
📈 Maturity Assessment
Current Level: 3.5/5 — Advanced security posture with multi-engine validation; missing analytics, triage, and code quality layers.
Target Level: 4.5/5 — Add issue triage, workflow health monitoring, static analysis reports, and basic metrics collection.
Gap Analysis:
🔄 Comparison with Pelis Agent Factory Best Practices
What This Repository Does Exceptionally Well
shared/mcp-pagination.mdand other shared fragments — matching the Factory's DRY workflow pattern.issue-duplication-detectoruses cache-memory correctly for persistent state.What Could Be Improved
Unique Opportunities Given the Security Domain
setup-iptables.shrules still represent the intended security model./audit-traffic) that analyzes Squid access logs from a specified run and reports on domain access patterns.📝 Notes for Future Runs
Cache persisted to
/tmp/gh-aw/cache-memory/pelis-advisor-notes.mdTracking items:
Trend to watch: Multiple agentics failure issues open simultaneously suggests the workflow fleet may be growing faster than its health monitoring. Workflow Health Manager should be prioritized.
Beta Was this translation helpful? Give feedback.
All reactions