Skip to content

feat: Integrate RAG-Azure-Builder agents, skills, and instructions with full English translation#1792

Open
Sertxito wants to merge 43 commits into
github:stagedfrom
Sertxito:main
Open

feat: Integrate RAG-Azure-Builder agents, skills, and instructions with full English translation#1792
Sertxito wants to merge 43 commits into
github:stagedfrom
Sertxito:main

Conversation

@Sertxito
Copy link
Copy Markdown
Contributor

Description

This PR integrates the RAG-Azure-Builder repository content into awesome-copilot with complete English translation.

What's Included

  • 8 RAG Agents (fully translated to English)

    • rag-azure-setup: Deploy Azure infrastructure
    • rag-chat: Multi-turn conversational RAG
    • rag-cost-scaler: Manage tier scaling and budgets
    • rag-generate-report: Create executive reports (DOCX)
    • rag-indexer-specialist: Index and chunk documents
    • rag-onboarding: 45-min comprehensive onboarding workflow
    • rag-sharepoint-setup: SharePoint data source integration
    • rag-validate-deployment: Pre-deployment validation
  • 16 RAG Skills (implementation helpers, frontmatter translated)

    • rag-agent-instrumentation, rag-api-server, rag-architecture-optimizer, rag-azure-setup
    • rag-cost-analyst, rag-cost-scaler, rag-deployment-templates, rag-diagnostics
    • rag-indexer, rag-orchestration, rag-qa-engine, rag-query-cli
    • rag-report-generator, rag-sharepoint-connector, rag-storage-connector, rag-validator
  • 10 RAG Instructions (coding standards, frontmatter translated)

    • Agent setup instructions for all 8 agents
    • Base setup and best practices documentation
  • Plugin Configuration (.github/plugin/rag-azure-builder/plugin.json)

    • Complete manifest declaring all 8 agents and 16 skills
    • Ready for Copilot integration

Language

All content has been translated from Spanish to English to align with awesome-copilot standards.

Files Changed

  • Added: 8 agent files (agents/rag-*.agent.md)
  • Added: 16 skill files (skills/rag-*/SKILL.md)
  • Added: 10 instruction files (instructions/rag.md)
  • Updated: Plugin metadata and marketplace.json
  • Updated: README documentation

Verification

  • ✅ All files follow awesome-copilot standards
  • ✅ Frontmatter validated with YAML
  • ✅ English translation complete
  • ✅ npm run build passes successfully
  • ✅ Plugin validation passes

@Sertxito Sertxito requested a review from aaronpowell as a code owner May 21, 2026 15:06
Copilot AI review requested due to automatic review settings May 21, 2026 15:06
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ This PR targets main, but PRs should target staged.

The main branch is auto-published from staged and should not receive direct PRs.
Please close this PR and re-open it against the staged branch.

You can change the base branch using the Edit button at the top of this PR,
or run: gh pr edit 1792 --base staged

@github-actions github-actions Bot added branched-main PR appears to include plugin files materialized from main targets-main PR targets main instead of staged labels May 21, 2026
@Sertxito Sertxito changed the base branch from main to staged May 21, 2026 15:11
@Sertxito Sertxito requested a review from dvelton as a code owner May 21, 2026 15:11
@github-actions github-actions Bot removed the targets-main PR targets main instead of staged label May 21, 2026
@Sertxito Sertxito requested a review from Copilot May 21, 2026 15:14
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@Sertxito Sertxito requested a review from Copilot May 21, 2026 15:50
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@Sertxito
Copy link
Copy Markdown
Contributor Author

The github-actions requested-changes review appears stale and was triggered when the PR briefly targeted main. The base branch is now staged and checks are passing. Could a maintainer please dismiss the stale requested-changes review so the PR is unblocked? Thanks.

@Sertxito Sertxito requested a review from Copilot May 21, 2026 23:10
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@github-actions github-actions Bot added the skill-check-error Skill validator reported errors label May 22, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

🔍 Skill Validator Results

⛔ Findings need attention

Scope Checked
Skills 16
Agents 8
Total 24
Severity Count
--- ---:
❌ Errors 3
⚠️ Warnings 17
ℹ️ Advisories 0

Summary

Level Finding
[rag-storage-connector] File reference '../rag-indexer/SKILL.md' uses parent-directory traversal — references must stay within the skill directory.
[rag-storage-connector] File reference '../rag-api-server/SKILL.md' uses parent-directory traversal — references must stay within the skill directory.
[rag-storage-connector] File reference '../../README.md' uses parent-directory traversal — references must stay within the skill directory.
Full validator output ```text Found 16 skill(s) [rag-agent-instrumentation] 📊 rag-agent-instrumentation: 405 BPE tokens [chars/4: 427] (detailed ✓), 4 sections, 1 code blocks [rag-agent-instrumentation] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-api-server] 📊 rag-api-server: 659 BPE tokens [chars/4: 599] (detailed ✓), 15 sections, 8 code blocks [rag-api-server] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-architecture-optimizer] 📊 rag-architecture-optimizer: 1,022 BPE tokens [chars/4: 994] (detailed ✓), 8 sections, 1 code blocks [rag-architecture-optimizer] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-azure-setup] 📊 rag-azure-setup: 193 BPE tokens [chars/4: 218] (compact ✓), 4 sections, 0 code blocks [rag-azure-setup] ⚠ Skill is only 193 BPE tokens (chars/4 estimate: 218) — may be too sparse to provide actionable guidance. [rag-azure-setup] ⚠ No code blocks — agents perform better with concrete snippets and commands. [rag-cost-analyst] 📊 rag-cost-analyst: 1,284 BPE tokens [chars/4: 1,065] (detailed ✓), 14 sections, 3 code blocks [rag-cost-analyst] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-cost-scaler] 📊 rag-cost-scaler: 2,301 BPE tokens [chars/4: 1,981] (detailed ✓), 33 sections, 18 code blocks [rag-cost-scaler] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-deployment-templates] 📊 rag-deployment-templates: 1,077 BPE tokens [chars/4: 904] (detailed ✓), 8 sections, 2 code blocks [rag-deployment-templates] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-diagnostics] 📊 rag-diagnostics: 919 BPE tokens [chars/4: 907] (detailed ✓), 18 sections, 12 code blocks [rag-diagnostics] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-indexer] 📊 rag-indexer: 175 BPE tokens [chars/4: 215] (compact ✓), 4 sections, 0 code blocks [rag-indexer] ⚠ Skill is only 175 BPE tokens (chars/4 estimate: 215) — may be too sparse to provide actionable guidance. [rag-indexer] ⚠ No code blocks — agents perform better with concrete snippets and commands. [rag-orchestration] 📊 rag-orchestration: 1,031 BPE tokens [chars/4: 959] (detailed ✓), 15 sections, 2 code blocks [rag-orchestration] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-qa-engine] 📊 rag-qa-engine: 166 BPE tokens [chars/4: 207] (compact ✓), 4 sections, 0 code blocks [rag-qa-engine] ⚠ Skill is only 166 BPE tokens (chars/4 estimate: 207) — may be too sparse to provide actionable guidance. [rag-qa-engine] ⚠ No code blocks — agents perform better with concrete snippets and commands. [rag-query-cli] 📊 rag-query-cli: 558 BPE tokens [chars/4: 585] (detailed ✓), 17 sections, 6 code blocks [rag-query-cli] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-report-generator] 📊 rag-report-generator: 1,154 BPE tokens [chars/4: 1,264] (detailed ✓), 16 sections, 5 code blocks [rag-report-generator] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-sharepoint-connector] 📊 rag-sharepoint-connector: 1,474 BPE tokens [chars/4: 1,398] (detailed ✓), 29 sections, 10 code blocks [rag-storage-connector] 📊 rag-storage-connector: 374 BPE tokens [chars/4: 393] (compact ✓), 11 sections, 2 code blocks ❌ [rag-storage-connector] File reference '../rag-indexer/SKILL.md' uses parent-directory traversal — references must stay within the skill directory. ❌ [rag-storage-connector] File reference '../rag-api-server/SKILL.md' uses parent-directory traversal — references must stay within the skill directory. ❌ [rag-storage-connector] File reference '../../README.md' uses parent-directory traversal — references must stay within the skill directory. [rag-storage-connector] ⚠ No numbered workflow steps — agents follow sequenced procedures more reliably. [rag-validator] 📊 rag-validator: 1,791 BPE tokens [chars/4: 1,769] (detailed ✓), 13 sections, 3 code blocks {Ansi.Red}Skill spec conformance failures — fix the errors above.{Ansi.Reset} Unhandled exception: (Line: 4, Col: 1, Idx: 217) - (Line: 4, Col: 6, Idx: 222): YamlDotNet.Core.YamlException: Exception during deserialization ---> System.InvalidCastException: Specified cast is not valid. at SkillValidator.SkillValidator_Shared_AgentFrontmatter_0ede541bf2674abb9665b56d89ac1c9c.Set(String, Object, Object) + 0x197 at YamlDotNet.Serialization.NodeDeserializers.ObjectNodeDeserializer.Deserialize(IParser, Type, Func`3, Object&, ObjectDeserializer) + 0x577 --- End of inner exception stack trace --- at YamlDotNet.Serialization.NodeDeserializers.ObjectNodeDeserializer.Deserialize(IParser, Type, Func`3, Object&, ObjectDeserializer) + 0x96a at YamlDotNet.Serialization.ValueDeserializers.NodeValueDeserializer.DeserializeValue(IParser, Type, SerializerState, IValueDeserializer) + 0x2fd at YamlDotNet.Serialization.ValueDeserializers.AliasValueDeserializer.DeserializeValue(IParser, Type, SerializerState, IValueDeserializer) + 0x18c at YamlDotNet.Serialization.Deserializer.Deserialize(IParser, Type) + 0x146 at YamlDotNet.Serialization.Deserializer.Deserialize[T](IParser) + 0x2f at YamlDotNet.Serialization.Deserializer.Deserialize[T](String) + 0x97 at SkillValidator.Shared.AgentDiscovery.ParseAgentFrontmatter(String) + 0x57 at SkillValidator.Shared.AgentDiscovery.d__4.MoveNext() + 0x6a --- End of stack trace from previous location --- at SkillValidator.Shared.AgentDiscovery.d__3.MoveNext() + 0x54 --- End of stack trace from previous location --- at SkillValidator.Check.CheckCommand.d__7.MoveNext() + 0xfd --- End of stack trace from previous location --- at SkillValidator.Check.CheckCommand.d__5.MoveNext() + 0x12a --- End of stack trace from previous location --- at SkillValidator.Check.CheckCommand.d__1.MoveNext() + 0xef --- End of stack trace from previous location --- at SkillValidator.Check.CheckCommand.<>c__DisplayClass0_0.<b__0>d.MoveNext() + 0x59 --- End of stack trace from previous location --- at System.CommandLine.Invocation.InvocationPipeline.d__0.MoveNext() + 0xc7 ```
> **Note:** The validator returned a non-zero exit code. Please review the findings above before merge.

Sertxito added 23 commits May 22, 2026 22:16
@github-actions github-actions Bot added agent PR touches agents instructions PR touches instructions new-submission PR adds at least one new contribution plugin PR touches plugins skills PR touches skills and removed branched-main PR appears to include plugin files materialized from main labels May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent PR touches agents instructions PR touches instructions new-submission PR adds at least one new contribution plugin PR touches plugins skill-check-error Skill validator reported errors skill-check-warning Skill validator reported warnings skills PR touches skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants