-
Notifications
You must be signed in to change notification settings - Fork 39
chore: rework prompt engineer agent to support agent skills #6921
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
base: main
Are you sure you want to change the base?
Conversation
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.
Pull request overview
This PR reworks the prompt engineer agent to support the new Agent Skills concept and completely rewrites the AGENTS.md documentation. The changes introduce four new comprehensive skills for creating prompts, skills, agents, and instructions, along with their associated validation and initialization scripts.
Key changes:
- Introduces the Agent Skills standard (agentskills.io) with portable, agent-discoverable capabilities
- Creates four new skills: creating-skills, creating-prompts, creating-instructions, and creating-agents
- Updates prompt-engineer-v2 agent to orchestrate these skills for artifact creation
- Rewrites AGENTS.md from a verbose agent catalog to a concise operational reference
Reviewed changes
Copilot reviewed 34 out of 34 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
.github/skills/creating-skills/scripts/quick_validate.mjs |
Validates skill structure and frontmatter per Agent Skills spec |
.github/skills/creating-skills/scripts/package_skill.mjs |
Packages skills into .skill tarball format |
.github/skills/creating-skills/scripts/init_skill.mjs |
Scaffolds new skill directory with template files |
.github/skills/creating-skills/references/*.md |
Reference documentation for workflows, output patterns, best practices, and spec |
.github/skills/creating-skills/SKILL.md |
Main skill definition for creating Agent Skills |
.github/skills/creating-prompts/scripts/*.mjs |
Validation and initialization for VS Code Copilot prompts |
.github/skills/creating-prompts/references/*.md |
Prompt authoring guidance including workflows, templates, best practices, and spec |
.github/skills/creating-prompts/SKILL.md |
Main skill definition for creating prompts |
.github/skills/creating-instructions/scripts/*.mjs |
Validation and initialization for custom instructions |
.github/skills/creating-instructions/references/*.md |
Instruction authoring guidance including naming, examples, best practices, and spec |
.github/skills/creating-instructions/SKILL.md |
Main skill definition for creating instructions |
.github/skills/creating-agents/scripts/*.mjs |
Validation and initialization for custom agents |
.github/skills/creating-agents/references/*.md |
Agent authoring guidance including frontmatter, patterns, agentic coding, and spec |
.github/skills/creating-agents/SKILL.md |
Main skill definition for creating agents |
.github/agents/prompt-engineer-v2.agent.md |
Updated agent with skill-based workflow and clarification stage |
.github/agents/examples/prompt-engineer-v2-examples.md |
Comprehensive test scenarios for the updated agent |
.github/AGENTS.md |
Rewritten as concise operational reference instead of verbose catalog |
.cspell.json |
Added terminology: agentic, OOXML, pdfs |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@fbeaudoincoveo I've opened a new pull request, #6923, to work on those changes. Once the pull request is ready, I'll request review from you. |
|
@fbeaudoincoveo I've opened a new pull request, #6924, to work on those changes. Once the pull request is ready, I'll request review from you. |
This PR introduces several new files, but it is very low-risk:
I also completely rewrote our AGENTS.md and moved it to the root of the project. It was a mess and we were using it wrong.
Finally, I added / optimized an opencode.json file (+ instructions in our internal-docs folder) for those who would like to use it ;)
#6917
https://coveord.atlassian.net/browse/KIT-5367