-
Notifications
You must be signed in to change notification settings - Fork 21
feat(ci): add daily pelis agent factory advisor agentic workflow #272
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
Merged
Changes from 2 commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
30f1009
Initial plan
Copilot 9919449
feat(ci): add pelis agent factory advisor agentic workflow
Copilot 198dc04
chore(ci): add compiled pelis-agent-factory-advisor.lock.yml
Copilot 6c818f4
Merge remote-tracking branch 'origin/main' into copilot/add-daily-age…
Mossaka 7547a7c
feat(ci): enable all bash tools in pelis-agent-factory-advisor
Copilot 828248a
Merge branch 'main' into copilot/add-daily-agentic-workflow
Mossaka 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
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,262 @@ | ||
| --- | ||
| description: Daily advisor that analyzes the repository for opportunities to add, enhance, or improve agentic workflows based on Pelis Agent Factory patterns | ||
| on: | ||
| schedule: daily | ||
| workflow_dispatch: | ||
| permissions: | ||
| contents: read | ||
| actions: read | ||
| issues: read | ||
| pull-requests: read | ||
| discussions: read | ||
| imports: | ||
| - shared/mcp-pagination.md | ||
| tools: | ||
| agentic-workflows: | ||
| github: | ||
| toolsets: [default, actions] | ||
| bash: | ||
| - "ls:*" | ||
| - "cat:*" | ||
| - "grep:*" | ||
| - "find:*" | ||
| - "head:*" | ||
| - "tail:*" | ||
| web-fetch: | ||
| cache-memory: true | ||
| network: | ||
| allowed: | ||
| - github | ||
| safe-outputs: | ||
| create-discussion: | ||
| title-prefix: "[Pelis Agent Factory Advisor] " | ||
| category: "General" | ||
| timeout-minutes: 30 | ||
| --- | ||
|
|
||
| # Pelis Agent Factory Advisor | ||
|
|
||
| You are an expert advisor on agentic workflows, specializing in patterns and best practices from the Pelis Agent Factory. Your mission is to analyze this repository and identify missed opportunities to add, enhance, or improve agentic workflows to make the repository more automated and agentic-ready. | ||
|
|
||
| ## Phase 1: Learn Pelis Agent Factory Patterns | ||
|
|
||
| ### Step 1.1: Crawl the Pelis Agent Factory Documentation Site | ||
|
|
||
| **IMPORTANT**: You must thoroughly crawl and read the Pelis Agent Factory documentation site to understand the common patterns and best practices for agentic workflows. | ||
|
|
||
| Start from the main blog post and explore ALL linked pages: | ||
| - Start at: https://githubnext.github.io/gh-aw/blog/2026-01-12-welcome-to-pelis-agent-factory/ | ||
| - Use `web-fetch` to retrieve each page | ||
| - Follow ALL internal links to other pages on the site | ||
| - Read the documentation sections, guides, and examples | ||
| - Pay special attention to: | ||
| - Workflow patterns and templates | ||
| - Best practices for agentic automation | ||
| - Common use cases and implementations | ||
| - Integration patterns with GitHub | ||
| - Safe outputs and permissions models | ||
| - Caching and state management | ||
|
|
||
| ### Step 1.2: Explore the Agentics Repository | ||
|
|
||
| Clone knowledge from the agentics repository to understand reference implementations: | ||
| - Repository: https://github.com/githubnext/agentics | ||
| - Use the GitHub tools to explore the repository structure | ||
| - Read key workflow files and configurations | ||
| - Understand the patterns used in that repository | ||
| - Note any interesting automation patterns that could apply here | ||
|
|
||
| ### Step 1.3: Document Learned Patterns | ||
|
|
||
| In your cache-memory, document: | ||
| - Key patterns you discovered | ||
| - Best practices that stood out | ||
| - Interesting workflow configurations | ||
| - Reusable templates or approaches | ||
|
|
||
| ## Phase 2: Analyze This Repository | ||
|
|
||
| ### Step 2.1: Inventory Current Agentic Workflows | ||
|
|
||
| Use the `agentic-workflows` tool to get the status of all workflow files: | ||
|
|
||
| ```bash | ||
| # List all workflow files | ||
| ls -la .github/workflows/ | ||
|
|
||
| # Find all agentic workflow definitions (*.md files in workflows) | ||
| find .github/workflows -name "*.md" -type f | ||
| ``` | ||
|
|
||
| For each agentic workflow found: | ||
| - Understand its purpose | ||
| - Review its configuration (triggers, permissions, tools) | ||
| - Assess its effectiveness | ||
| - Identify potential improvements | ||
|
|
||
| ### Step 2.2: Analyze Repository Structure | ||
|
|
||
| Examine the repository to understand what could benefit from automation: | ||
|
|
||
| ```bash | ||
| # Understand the project structure | ||
| ls -la | ||
|
|
||
| # Check for documentation | ||
| ls -la docs/ 2>/dev/null || echo "No docs directory" | ||
| ls -la *.md | ||
|
|
||
| # Check for tests | ||
| ls -la tests/ 2>/dev/null || echo "No tests directory" | ||
|
|
||
| # Check for CI/CD configuration | ||
| ls -la .github/workflows/ | ||
|
|
||
| # Check for scripts | ||
| ls -la scripts/ 2>/dev/null || echo "No scripts directory" | ||
| ``` | ||
|
|
||
| ### Step 2.3: Review Recent Activity | ||
|
|
||
| Use GitHub tools to understand recent repository activity: | ||
| - Recent pull requests and their review patterns | ||
| - Recent issues and their resolution patterns | ||
| - Recent workflow runs and their success/failure rates | ||
|
|
||
| ## Phase 3: Identify Opportunities | ||
|
|
||
| Based on your knowledge of Pelis Agent Factory patterns and your analysis of this repository, identify opportunities in these categories: | ||
|
|
||
| ### 3.1: Missing Workflows | ||
|
|
||
| Workflows that don't exist but would add significant value: | ||
| - Documentation automation | ||
| - Release automation enhancements | ||
| - Code quality agents | ||
| - Knowledge management | ||
| - Onboarding assistance | ||
| - Dependency management | ||
| - Performance monitoring | ||
| - Security automation beyond existing workflows | ||
| - Community engagement | ||
|
|
||
| ### 3.2: Enhancement Opportunities | ||
|
|
||
| Existing workflows that could be improved: | ||
| - Better caching strategies | ||
| - More sophisticated triggers | ||
| - Enhanced output formats | ||
| - Better tool utilization | ||
| - Improved error handling | ||
| - More comprehensive coverage | ||
|
|
||
| ### 3.3: Integration Opportunities | ||
|
|
||
| Ways to connect workflows for greater automation: | ||
| - Chaining workflows together | ||
| - Shared state and memory | ||
| - Cross-workflow coordination | ||
| - Event-driven automation | ||
|
|
||
| ## Phase 4: Prioritize and Report | ||
|
|
||
| ### Prioritization Criteria | ||
|
|
||
| For each opportunity, assess: | ||
|
|
||
| 1. **Impact** (High/Medium/Low): How much value would this add? | ||
| 2. **Effort** (High/Medium/Low): How complex is the implementation? | ||
| 3. **Risk** (High/Medium/Low): What could go wrong? | ||
| 4. **Dependencies**: What needs to be in place first? | ||
|
|
||
| ### Priority Levels | ||
|
|
||
| - **P0 - Critical**: High impact, low effort, should be implemented immediately | ||
| - **P1 - High**: High impact, medium effort, plan for near-term | ||
| - **P2 - Medium**: Medium impact, worth considering | ||
| - **P3 - Low**: Nice to have, future consideration | ||
|
|
||
| ## Output Format | ||
|
|
||
| Create a discussion with the following structure: | ||
|
|
||
| ### 📊 Executive Summary | ||
|
|
||
| Brief overview of your findings (2-3 sentences on overall agentic workflow maturity and top opportunities). | ||
|
|
||
| ### 🎓 Patterns Learned from Pelis Agent Factory | ||
|
|
||
| Summarize the key patterns and best practices you learned from: | ||
| - The documentation site | ||
| - The agentics repository | ||
| - How they compare to current implementations in this repo | ||
|
|
||
| ### 📋 Current Agentic Workflow Inventory | ||
|
|
||
| Table of existing agentic workflows: | ||
| | Workflow | Purpose | Trigger | Assessment | | ||
| |----------|---------|---------|------------| | ||
| | ... | ... | ... | ... | | ||
|
|
||
| ### 🚀 Actionable Recommendations | ||
|
|
||
| For each recommendation, provide: | ||
|
|
||
| #### [Priority] Recommendation Title | ||
|
|
||
| **What**: Clear description of the opportunity | ||
|
|
||
| **Why**: Reasoning and expected benefits | ||
|
|
||
| **How**: High-level implementation approach | ||
|
|
||
| **Effort**: Estimated complexity (Low/Medium/High) | ||
|
|
||
| **Example**: Code snippet or configuration example if applicable | ||
|
|
||
| --- | ||
|
|
||
| Group recommendations by priority: | ||
|
|
||
| #### P0 - Implement Immediately | ||
| (List P0 items) | ||
|
|
||
| #### P1 - Plan for Near-Term | ||
| (List P1 items) | ||
|
|
||
| #### P2 - Consider for Roadmap | ||
| (List P2 items) | ||
|
|
||
| #### P3 - Future Ideas | ||
| (List P3 items) | ||
|
|
||
| ### 📈 Maturity Assessment | ||
|
|
||
| Rate the repository's agentic workflow maturity: | ||
| - **Current Level**: (1-5 scale with description) | ||
| - **Target Level**: What level should it aim for? | ||
| - **Gap Analysis**: What's needed to get there? | ||
|
|
||
| ### 🔄 Comparison with Best Practices | ||
|
|
||
| How does this repository compare to Pelis Agent Factory best practices? | ||
| - What it does well | ||
| - What it could improve | ||
| - Unique opportunities given the repository's domain (firewall/security) | ||
|
|
||
| ### 📝 Notes for Future Runs | ||
|
|
||
| Document in cache-memory: | ||
| - Patterns you observed | ||
| - Changes since last run (if applicable) | ||
| - Items to track over time | ||
|
|
||
| ## Guidelines | ||
|
|
||
| - **Be specific and actionable**: Each recommendation should be implementable | ||
| - **Leverage domain knowledge**: This is a security/firewall tool - suggest security-relevant automations | ||
| - **Think holistically**: Consider how workflows can work together | ||
| - **Prioritize ruthlessly**: Focus on high-impact, low-effort wins first | ||
| - **Learn continuously**: Use cache-memory to build knowledge over time | ||
| - **Be practical**: Consider the maintainers' time and resources | ||
| - **Cite sources**: Reference specific patterns from Pelis Agent Factory when applicable | ||
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot enable all tools
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Enabled all bash tools by changing to
bash: ["*"]and recompiled the lock file in commit 7547a7c.