Initialize files & dirs for Agentic AI development#469
Initialize files & dirs for Agentic AI development#469stejskalleos wants to merge 1 commit intotheforeman:masterfrom
Conversation
|
Great start, I've been looking at https://github.com/NVIDIA/OpenShell/blob/main/AGENTS.md (and the repo) as good examples of well written and structured assets. |
|
@ehelms applied changes as per your comments |
|
@ehelms I'm thinking about adding a Caveman skill, what do you think?
|
In my experience, most of my time is reading the final outputs of agents. Having to do mental gymnastics to understand the output does not seem worth it at this point. |
|
Is |
|
|
||
| Features are modular capabilities that can be enabled. See [docs/developer/how-to-add-a-feature.md](docs/developer/how-to-add-a-feature.md) for the complete feature development guide. | ||
|
|
||
| Current features: |
There was a problem hiding this comment.
Features listing is something that will grow, i wonder if we should keep this updating or update it to contain Example features:
There was a problem hiding this comment.
Can it be an instruction to read https://github.com/theforeman/foremanctl/blob/master/src/features.yaml? Because the list is already out of date.
80852b6 to
8ebf1d1
Compare
|
Updated:
|
|
I took this for a test drive implementing something. Here are my recommendations after that experience:
|
|
Follow up, I tried implementing a feature with this PR + turning those two agents into skills and had good results. I then tried to follow up with a "testing agent" which focused on running a deploy, running tests, addressing failures. Here is the first attempt at that agent I used: #481 |
- AGENTS.md - .agents dirs - settings example file - links for Claude files
|
|
||
| Flavors define the base feature set: | ||
|
|
||
| - `katello` - Currently the only flavor (Foreman 3.18 + Katello 4.20 + Pulp 3.85 + Candlepin 4.6) |
There was a problem hiding this comment.
A flavor doesn't define the versions and we've updated to always follow nightly. Perhaps leave out the versions?
| - `katello` - Currently the only flavor (Foreman 3.18 + Katello 4.20 + Pulp 3.85 + Candlepin 4.6) | |
| - `katello` - Currently the only flavor (Foreman + Katello + Pulp + Candlepin) |
Instead of listing them, should it perhaps be instructed to read https://github.com/theforeman/foremanctl/tree/master/src/vars/flavors?
If you need a description, should we add that to a flavor? I can imagine we'll have foremanctl list-flavors or foremanctl flavor --list or some variant like that which should tell users what to select.
Why are you introducing these changes? (Problem description, related links)
Follow up to #457, where I introduced quite a big change for an initial commit. This is a reduced version that should build the foundation for Agentic AI development.
What are the changes introduced in this pull request?
How to test this pull request
Use your AI tool and observe behavior and functionality.