Skip to content

Add mcp-research agent + mcps/ output dir; add templates/agents.md; apply core principles to existing agents#7

Merged
ChrisThompsonTLDR merged 6 commits intomainfrom
copilot/delete-everything-in-repo
Apr 8, 2026
Merged

Add mcp-research agent + mcps/ output dir; add templates/agents.md; apply core principles to existing agents#7
ChrisThompsonTLDR merged 6 commits intomainfrom
copilot/delete-everything-in-repo

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 8, 2026

Adds three related improvements to the agent ecosystem:

templates/agents.md

Verbatim copy of microsoft/skills Agents.md — canonical reference for agent authoring conventions (core principles, clean architecture, do's/don'ts).

Core principles applied retroactively to existing agents

Both laravel-package and skill-research agents now open with a Core Principles block derived from Agents.md:

  • Think Before Acting — validate input before researching; stop and ask if ambiguous
  • Simplicity First — populate only verifiable fields; leave blank rather than guess
  • Surgical Output — write exactly one file; touch nothing else
  • Goal-Driven — explicit success criterion stated upfront
  • Fresh Information First — fetch live data; do not rely on cached knowledge

New: mcp-research agent

Invoke with /mcp-research <url>. Accepts GitHub repos, npm, PyPI, or any MCP source URL.

  • Extracts owner + name from the URL to derive the output path
  • Researches via GitHub MCP + DeepWiki: README, package manifests, stars/issues, example configs, registry stats, official MCP catalog mentions
  • Writes a structured note to mcps/<owner>__<name>.md covering transport type, tools/resources/prompts table, install snippet, config snippet, and env variables
  • mcps/README.md documents the directory and naming convention

Summary by CodeRabbit

  • New Features

    • Added Copilot Cloud agents for Laravel/package and general MCP research with automated generation of structured research notes.
  • Documentation

    • Added agent usage/setup guides, skill & package templates, MCP/steering READMEs, and Azure SDK agent guidance.
  • Chores

    • Reorganized repository to a Copilot-focused workflow and added a Copilot setup workflow.
  • Removed

    • Removed legacy planning/command/docs and obsolete pipeline/configuration documentation.

@ChrisThompsonTLDR
Copy link
Copy Markdown
Owner

ChrisThompsonTLDR commented Apr 8, 2026

@coderabbitai full review

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 8, 2026

✅ Actions performed

Full review triggered.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 8, 2026

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: cf7d6c58-4491-45f6-9d1b-6f9fe98468d3

📥 Commits

Reviewing files that changed from the base of the PR and between e08605f and 8536b43.

📒 Files selected for processing (51)
  • .cursor/gaps/.gitkeep
  • .github/agents/laravel-package.agent.md
  • .github/agents/mcp-research.agent.md
  • .github/agents/skill-research.agent.md
  • .github/skills/agentic-programming/SKILL.md
  • .github/skills/laravel-research/SKILL.md
  • .github/skills/laravel-research/laravel-package-template.md
  • .github/skills/skill-research/SKILL.md
  • .github/skills/skill-research/skill-template.md
  • .github/workflows/copilot-setup-steps.yml
  • .steering/laravel-packages/README.md
  • .steering/skills/README.md
  • README.md
  • commands/00-start.md
  • commands/10-planning/11-discuss.md
  • commands/10-planning/12-idea.md
  • commands/10-planning/13-packages.md
  • commands/10-planning/14-prd.md
  • commands/10-planning/15-user-stories.md
  • commands/10-planning/16-mermaid.md
  • commands/10-planning/17-create.md
  • commands/20-roles/21-devops.md
  • commands/20-roles/22-architect.md
  • commands/20-roles/23-backend.md
  • commands/20-roles/24-frontend.md
  • commands/20-roles/25-test.md
  • commands/20-roles/26-lead.md
  • commands/30-process/31-expand.md
  • commands/40-dev/41-open.md
  • commands/40-dev/42-code.md
  • commands/40-dev/43-verify.md
  • commands/40-dev/44-close.md
  • commands/50-final/51-docs.md
  • commands/50-final/52-qa.md
  • commands/50-final/53-done.md
  • commands/50-final/54-pr.md
  • commands/60-git/61-review.md
  • commands/60-git/62-address.md
  • commands/60-git/63-verify.md
  • commands/60-git/64-commit.md
  • commands/80-research/81-research.md
  • commands/80-research/82-gap.md
  • commands/99-rebake.md
  • mcp.json
  • mcps/README.md
  • rules/epics/.gitkeep
  • support/01-forbidden.md
  • support/02-mcp.md
  • support/03-pipeline.md
  • support/04-rules.md
  • templates/agents.md

Walkthrough

Replaces the Cursor multi-phase command pipeline and MCP registry with GitHub Copilot Cloud agent workflows: adds three new agents (laravel-package, mcp-research, skill-research), skill docs and templates, setup workflow and output directories, and removes many command, support, and mcp.json files (plus a .cursor/gaps/.gitkeep placeholder).

Changes

Cohort / File(s) Summary
GitHub Copilot Agents
​.github/agents/laravel-package.agent.md, ​.github/agents/mcp-research.agent.md, ​.github/agents/skill-research.agent.md
Added three agent definitions exposing /laravel-package, /mcp-research, and /skill-research commands; each declares tool permissions and MCP server connectivity and prescribes research → templated Markdown output written to .steering/ paths.
Agent Skills & Templates
​.github/skills/agentic-programming/SKILL.md, ​.github/skills/laravel-research/SKILL.md, ​.github/skills/laravel-research/laravel-package-template.md, ​.github/skills/skill-research/SKILL.md, ​.github/skills/skill-research/skill-template.md
Added skill documentation and fixed templates that define agent behavior, required inputs, frontmatter schemas, and exact output file locations for generated notes.
Output Directories & Docs
.steering/laravel-packages/README.md, .steering/skills/README.md, mcps/README.md
Added README files describing naming conventions and purpose for agent-generated research notes in their respective directories.
Setup & Guidelines
​.github/workflows/copilot-setup-steps.yml, templates/agents.md
Added workflow to prepare directories and install @context7/cli; added templates/agents.md with agent development guidelines and coding/operation conventions.
Repository README
README.md
Rewrote README to document Copilot agents, their usage, MCP server configuration guidance, and the new repository layout; removed prior Cursor pipeline documentation.
Removed: Cursor Pipeline & Config
commands/... (many files under commands/), support/01-forbidden.md .. support/04-rules.md, mcp.json, .cursor/gaps/.gitkeep
Deleted the Cursor command specifications, support/guardrail docs, and MCP configuration file; removed the .gitkeep placeholder in .cursor/gaps/, eliminating the old pipeline, ruleloader, and MCP registry artifacts.

Sequence Diagram(s)

sequenceDiagram
    actor User
    participant LPAgent as laravel-package<br/>Agent
    participant GitHub
    participant Packagist
    participant DeepWiki
    participant Context7
    participant FileSystem

    User->>LPAgent: /laravel-package vendor/package
    LPAgent->>LPAgent: Parse & validate slug
    LPAgent->>GitHub: Fetch repo metrics & releases
    LPAgent->>Packagist: Fetch package stats & downloads
    LPAgent->>DeepWiki: Search Laravel News / docs
    LPAgent->>Context7: (optional) fetch code attributes
    LPAgent->>LPAgent: Render templated markdown
    LPAgent->>FileSystem: Write .steering/laravel-packages/vendor__package.md
    LPAgent-->>User: Return file path
Loading
sequenceDiagram
    actor User
    participant SRAgent as skill-research<br/>Agent
    participant GitHub
    participant DeepWiki
    participant FileSystem

    User->>SRAgent: /skill-research <github-skill-dir-url>
    SRAgent->>SRAgent: Parse URL -> owner/repo/skill-name/path
    SRAgent->>GitHub: Read SKILL.md & enumerate files
    SRAgent->>GitHub: Read parent README & search for .agent.md/workflows
    SRAgent->>DeepWiki: (optional) repo summary/context
    SRAgent->>SRAgent: Populate skill-template.md
    SRAgent->>FileSystem: Write .steering/skills/owner__skill-name.md
    SRAgent-->>User: Return file path
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related issues

  • Issue #5: Removal of the command pipeline and guardrail docs affects previously proposed guardrail enforcement and pipeline behaviors described in that issue.
🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the main changes: adding an mcp-research agent, mcps/ output directory, templates/agents.md, and applying core principles to existing agents.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch copilot/delete-everything-in-repo

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 8, 2026

@ChrisThompsonTLDR Thanks—kicking off a full, end-to-end review of PR #7 now. I’ll cover the new mcp-research agent (URL parsing, output path, idempotency, error handling), the verbatim templates/agents.md copy, retrofitted Core Principles across agents, and the mcps/ docs/naming. You’ll get inline findings plus a summary once complete.

✅ Actions performed

Full review triggered.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 10

♻️ Duplicate comments (2)
.github/agents/skill-research.agent.md (1)

6-8: ⚠️ Potential issue | 🔴 Critical

DeepWiki MCP server missing authentication configuration.

The DeepWiki SSE server lacks authentication configuration. This is the same issue present in .github/agents/laravel-package.agent.md. The DEEPWIKI_KEY secret documented in the repository setup is not being passed to the server.

See the review comment on .github/agents/laravel-package.agent.md lines 6-8 for the proposed fix.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/agents/skill-research.agent.md around lines 6 - 8, The DeepWiki SSE
config block named "deepwiki" is missing authentication and must pass the
DEEPWIKI_KEY secret to the server; update the "deepwiki" entry (the SSE config
with keys "type: sse" and "url: https://api.deepwiki.com/sse") to include the
auth header or token field that sends process/env DEEPWIKI_KEY (e.g., an
"headers" or "auth" property containing Authorization: Bearer <DEEPWIKI_KEY> or
a "token" field) so the SSE connection uses the repository secret; mirror the
same approach used to fix the laravel-package agent config.
.github/agents/mcp-research.agent.md (1)

6-8: ⚠️ Potential issue | 🔴 Critical

DeepWiki MCP server missing authentication configuration.

The DeepWiki SSE server lacks authentication configuration. This is the same issue present in the other agent definitions.

See the review comment on .github/agents/laravel-package.agent.md lines 6-8 for the proposed fix.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/agents/mcp-research.agent.md around lines 6 - 8, The DeepWiki agent
definition (the deepwiki mapping with keys type and url) is missing
authentication configuration; update the deepwiki entry to include an
authentication block matching the other agent definitions (e.g., add an
authentication/auth or headers object that specifies the auth type—such as
bearer/token or apiKey—and where to read the credential from, then include the
header/key name to send with requests) so SSE connections to
https://api.deepwiki.com/sse are authenticated the same way as the other agents.
🧹 Nitpick comments (4)
.github/skills/agentic-programming/SKILL.md (1)

30-38: Specify language for code blocks.

The code blocks should specify a language identifier for better rendering.

📝 Proposed fix
-```
+```bash
 /laravel-package <vendor/package>

Example:

- +bash
/laravel-package spatie/laravel-markdown-response

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/skills/agentic-programming/SKILL.md around lines 30 - 38, Update the
code blocks in SKILL.md that show the "/laravel-package <vendor/package>"
command and its example to include a language identifier (bash) for proper
rendering: locate the fenced code blocks containing "/laravel-package
<vendor/package>" and "/laravel-package spatie/laravel-markdown-response" and
change their opening fences to "```bash" so both the command and the example are
marked as bash code blocks.
README.md (2)

102-122: Specify language for file structure code block.

The file structure tree should use a language identifier.

📝 Proposed fix
-```
+```text
 .github/
 ├── agents/
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 102 - 122, The README's fenced file-tree block is
missing a language identifier; update the code block that starts with ".github/"
(the file tree showing agents/, skills/, workflows/, .steering/) to include a
language tag such as ```text so the tree renders correctly and preserves
spacing/characters when displayed.

39-47: Specify language for code blocks.

The code blocks should specify language identifiers for better rendering.

📝 Proposed fix
-```
+```bash
 /laravel-package spatie/laravel-markdown-response

The agent will research the package and write a note to:

- +text
.steering/laravel-packages/spatie__laravel-markdown-response.md


...

-```
+```bash
/skill-research https://github.com/microsoft/skills/blob/main/.github/skills/copilot-sdk

The agent will research the skill and write a note to:

- +text
.steering/skills/microsoft__copilot-sdk.md

Also applies to: 134-142

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 39 - 47, Update the README.md code blocks to include
explicit language identifiers for proper rendering: change the block containing
"/laravel-package spatie/laravel-markdown-response" to use ```bash, the block
containing ".steering/laravel-packages/spatie__laravel-markdown-response.md" to
use ```text, the "/skill-research
https://github.com/microsoft/skills/blob/main/.github/skills/copilot-sdk" block
to use ```bash, and the ".steering/skills/microsoft__copilot-sdk.md" block to
use ```text; ensure the same fix is applied to the other occurrences noted
(around the 134-142 region) so every fenced code block has an appropriate
language tag.
.github/skills/skill-research/SKILL.md (1)

9-63: Specify language for the template code block.

The template code block should specify markdown as the language identifier for better rendering and syntax highlighting.

📝 Proposed fix
-```
+```markdown
 ---
 title: SKILL_NAME
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/skills/skill-research/SKILL.md around lines 9 - 63, The top template
code block in SKILL.md is missing a language identifier; update the opening
fence of the big template block (the triple-backtick that starts the
YAML/Markdown template) to use ```markdown so the snippet is
rendered/highlighted correctly in previews and editors; locate the template
block in SKILL.md and add the language identifier to the opening fence (keep the
existing closing ```).
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.github/agents/laravel-package.agent.md:
- Around line 6-8: The deepwiki SSE server configuration named "deepwiki" is
missing authentication headers; update the deepwiki entry to include headers
with Authorization set to "Bearer $DEEPWIKI_KEY" (matching README and SKILL.md)
so the SSE client sends the required DEEPWIKI_KEY secret; ensure the headers key
is added alongside type and url so requests include the Authorization bearer
token.

In @.github/skills/agentic-programming/SKILL.md:
- Around line 15-18: The DeepWiki MCP server configuration is missing the
required authorization headers; update the deepwiki server entry in
`.github/agents/laravel-package.agent.md` (the deepwiki section) to include a
headers block that sets Authorization to "Bearer $DEEPWIKI_KEY" (use the
DEEPWIKI_KEY secret referenced in SKILL.md) so the SSE-type service can
authenticate correctly.

In @.github/skills/laravel-research/laravel-package-template.md:
- Line 27: Replace the malformed Markdown link "[GitHub]((github_url))" with a
valid placeholder link; locate the exact text "[GitHub]((github_url))" and
change it to "[GitHub]({{github_url}})" so the link renders correctly (use the
same placeholder token style used elsewhere in the template).
- Around line 15-28: The template
.github/skills/laravel-research/laravel-package-template.md is missing required
placeholders from the SKILL.md contract (e.g., image, description, and feature
placeholders); update the file to include explicit placeholders for an image
(e.g., IMAGE_URL), a short description (DESCRIPTION), and the Key Features
section populated with FEATURE_1 / FEATURE_2 placeholders and any required
resource placeholders so outputs conform to the "EXACT template" spec and match
the SKILL.md expectations.

In @.github/skills/laravel-research/SKILL.md:
- Line 9: In SKILL.md update the unlabeled fenced code blocks at the places
noted (the blocks starting at the current lines around 9 and 47) to specify a
language for the triple-backtick fences (for example change ``` to ```md or
```text) so the markdown linter MD040 is satisfied; locate the unnamed fences in
the file (the two triple-backtick blocks referenced) and add the appropriate
language tag to each opening fence.

In @.github/skills/skill-research/skill-template.md:
- Line 31: Replace the malformed Markdown link "[GitHub]((github_url))" with a
valid link placeholder by removing the extra parentheses so it reads
"[GitHub]({{github_url}})" (or the actual URL), ensuring the link target is
inside a single pair of parentheses; update the Markdown in the skill template
where the text "[GitHub]((github_url))" appears.

In @.github/skills/skill-research/SKILL.md:
- Line 61: Replace the malformed Markdown link "[GitHub]((github_url))" in
SKILL.md by removing the extra opening parenthesis so the link uses standard
Markdown syntax (e.g., "[GitHub](github_url)" or with the actual URL/variable
you intend to use); locate the string "[GitHub]((github_url))" and update it to
a single-pair parenthesis link format.

In @.github/workflows/copilot-setup-steps.yml:
- Line 13: The workflow step currently installs the wrong global package name
("@context7/cli") which doesn't match the agent's configured MCP server package;
update the npm install command to install "@context7/mcp-server" instead so the
agent can resolve the MCP server at runtime (replace the "@context7/cli" token
in the workflow step with "@context7/mcp-server").

In `@README.md`:
- Around line 66-87: The README shows an Authorization header for
mcpServers.deepwiki (mcpServers.deepwiki.headers.Authorization) but the agent
configs (.github/agents/laravel-package.agent.md and
.github/agents/skill-research.agent.md) don’t include that auth, causing a
mismatch; fix by updating the two agent .agent.md files to include the same
DeepWiki authentication snippet (reference DEEPWIKI_KEY env var and set the
Authorization: Bearer $DEEPWIKI_KEY header under their mcp server block),
ensuring the agents’ mcp server entries match the README, or alternatively
update the README to remove or note the missing auth if you prefer not to change
the agents (preferred: update the agent files to include the header).

In `@templates/agents.md`:
- Line 15: Replace unlabeled fenced code blocks (the raw "```" markers) with
labeled fences including a language identifier (for example "```md") in the
templates/agents.md occurrences flagged (the standalone "```" blocks around the
examples). Update each unlabeled fence (currently just "```") to "```md" so
editors and linters recognize the markdown content and MD040 is resolved.

---

Duplicate comments:
In @.github/agents/mcp-research.agent.md:
- Around line 6-8: The DeepWiki agent definition (the deepwiki mapping with keys
type and url) is missing authentication configuration; update the deepwiki entry
to include an authentication block matching the other agent definitions (e.g.,
add an authentication/auth or headers object that specifies the auth type—such
as bearer/token or apiKey—and where to read the credential from, then include
the header/key name to send with requests) so SSE connections to
https://api.deepwiki.com/sse are authenticated the same way as the other agents.

In @.github/agents/skill-research.agent.md:
- Around line 6-8: The DeepWiki SSE config block named "deepwiki" is missing
authentication and must pass the DEEPWIKI_KEY secret to the server; update the
"deepwiki" entry (the SSE config with keys "type: sse" and "url:
https://api.deepwiki.com/sse") to include the auth header or token field that
sends process/env DEEPWIKI_KEY (e.g., an "headers" or "auth" property containing
Authorization: Bearer <DEEPWIKI_KEY> or a "token" field) so the SSE connection
uses the repository secret; mirror the same approach used to fix the
laravel-package agent config.

---

Nitpick comments:
In @.github/skills/agentic-programming/SKILL.md:
- Around line 30-38: Update the code blocks in SKILL.md that show the
"/laravel-package <vendor/package>" command and its example to include a
language identifier (bash) for proper rendering: locate the fenced code blocks
containing "/laravel-package <vendor/package>" and "/laravel-package
spatie/laravel-markdown-response" and change their opening fences to "```bash"
so both the command and the example are marked as bash code blocks.

In @.github/skills/skill-research/SKILL.md:
- Around line 9-63: The top template code block in SKILL.md is missing a
language identifier; update the opening fence of the big template block (the
triple-backtick that starts the YAML/Markdown template) to use ```markdown so
the snippet is rendered/highlighted correctly in previews and editors; locate
the template block in SKILL.md and add the language identifier to the opening
fence (keep the existing closing ```).

In `@README.md`:
- Around line 102-122: The README's fenced file-tree block is missing a language
identifier; update the code block that starts with ".github/" (the file tree
showing agents/, skills/, workflows/, .steering/) to include a language tag such
as ```text so the tree renders correctly and preserves spacing/characters when
displayed.
- Around line 39-47: Update the README.md code blocks to include explicit
language identifiers for proper rendering: change the block containing
"/laravel-package spatie/laravel-markdown-response" to use ```bash, the block
containing ".steering/laravel-packages/spatie__laravel-markdown-response.md" to
use ```text, the "/skill-research
https://github.com/microsoft/skills/blob/main/.github/skills/copilot-sdk" block
to use ```bash, and the ".steering/skills/microsoft__copilot-sdk.md" block to
use ```text; ensure the same fix is applied to the other occurrences noted
(around the 134-142 region) so every fenced code block has an appropriate
language tag.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 4dfcbcd2-95cc-4928-a0b6-f53b919154f5

📥 Commits

Reviewing files that changed from the base of the PR and between e08605f and 4e553d8.

📒 Files selected for processing (51)
  • .cursor/gaps/.gitkeep
  • .github/agents/laravel-package.agent.md
  • .github/agents/mcp-research.agent.md
  • .github/agents/skill-research.agent.md
  • .github/skills/agentic-programming/SKILL.md
  • .github/skills/laravel-research/SKILL.md
  • .github/skills/laravel-research/laravel-package-template.md
  • .github/skills/skill-research/SKILL.md
  • .github/skills/skill-research/skill-template.md
  • .github/workflows/copilot-setup-steps.yml
  • .steering/laravel-packages/README.md
  • .steering/skills/README.md
  • README.md
  • commands/00-start.md
  • commands/10-planning/11-discuss.md
  • commands/10-planning/12-idea.md
  • commands/10-planning/13-packages.md
  • commands/10-planning/14-prd.md
  • commands/10-planning/15-user-stories.md
  • commands/10-planning/16-mermaid.md
  • commands/10-planning/17-create.md
  • commands/20-roles/21-devops.md
  • commands/20-roles/22-architect.md
  • commands/20-roles/23-backend.md
  • commands/20-roles/24-frontend.md
  • commands/20-roles/25-test.md
  • commands/20-roles/26-lead.md
  • commands/30-process/31-expand.md
  • commands/40-dev/41-open.md
  • commands/40-dev/42-code.md
  • commands/40-dev/43-verify.md
  • commands/40-dev/44-close.md
  • commands/50-final/51-docs.md
  • commands/50-final/52-qa.md
  • commands/50-final/53-done.md
  • commands/50-final/54-pr.md
  • commands/60-git/61-review.md
  • commands/60-git/62-address.md
  • commands/60-git/63-verify.md
  • commands/60-git/64-commit.md
  • commands/80-research/81-research.md
  • commands/80-research/82-gap.md
  • commands/99-rebake.md
  • mcp.json
  • mcps/README.md
  • rules/epics/.gitkeep
  • support/01-forbidden.md
  • support/02-mcp.md
  • support/03-pipeline.md
  • support/04-rules.md
  • templates/agents.md
💤 Files with no reviewable changes (36)
  • support/04-rules.md
  • .cursor/gaps/.gitkeep
  • commands/60-git/62-address.md
  • commands/50-final/51-docs.md
  • commands/10-planning/16-mermaid.md
  • support/03-pipeline.md
  • commands/40-dev/43-verify.md
  • commands/40-dev/42-code.md
  • commands/10-planning/14-prd.md
  • commands/50-final/54-pr.md
  • commands/10-planning/15-user-stories.md
  • commands/20-roles/22-architect.md
  • commands/10-planning/17-create.md
  • mcp.json
  • commands/20-roles/21-devops.md
  • commands/00-start.md
  • commands/99-rebake.md
  • commands/80-research/82-gap.md
  • commands/60-git/61-review.md
  • commands/20-roles/25-test.md
  • commands/20-roles/26-lead.md
  • commands/40-dev/41-open.md
  • commands/20-roles/23-backend.md
  • commands/30-process/31-expand.md
  • commands/10-planning/11-discuss.md
  • commands/20-roles/24-frontend.md
  • commands/40-dev/44-close.md
  • commands/10-planning/12-idea.md
  • support/01-forbidden.md
  • commands/60-git/64-commit.md
  • commands/60-git/63-verify.md
  • commands/10-planning/13-packages.md
  • commands/50-final/52-qa.md
  • support/02-mcp.md
  • commands/80-research/81-research.md
  • commands/50-final/53-done.md

## Usage

## Resources
- [GitHub]((github_url))
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix malformed Markdown link placeholder

Line 27 uses [GitHub]((github_url)), which renders incorrectly.

Proposed fix
-- [GitHub]((github_url))
+- [GitHub](github_url)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- [GitHub]((github_url))
- [GitHub](github_url)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/skills/laravel-research/laravel-package-template.md at line 27,
Replace the malformed Markdown link "[GitHub]((github_url))" with a valid
placeholder link; locate the exact text "[GitHub]((github_url))" and change it
to "[GitHub]({{github_url}})" so the link renders correctly (use the same
placeholder token style used elsewhere in the template).


## Resources

- [GitHub]((github_url))
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix malformed Markdown link placeholder

Line 31 has invalid link syntax: [GitHub]((github_url)).

Proposed fix
-- [GitHub]((github_url))
+- [GitHub](github_url)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- [GitHub]((github_url))
- [GitHub](github_url)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/skills/skill-research/skill-template.md at line 31, Replace the
malformed Markdown link "[GitHub]((github_url))" with a valid link placeholder
by removing the extra parentheses so it reads "[GitHub]({{github_url}})" (or the
actual URL), ensuring the link target is inside a single pair of parentheses;
update the Markdown in the skill template where the text
"[GitHub]((github_url))" appears.


## Resources

- [GitHub]((github_url))
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

Fix malformed link syntax.

The link has double opening parentheses ((github_url)) instead of the correct syntax.

🔗 Proposed fix
-- [GitHub]((github_url))
+- [GitHub](github_url)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- [GitHub]((github_url))
- [GitHub](github_url)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/skills/skill-research/SKILL.md at line 61, Replace the malformed
Markdown link "[GitHub]((github_url))" in SKILL.md by removing the extra opening
parenthesis so the link uses standard Markdown syntax (e.g.,
"[GitHub](github_url)" or with the actual URL/variable you intend to use);
locate the string "[GitHub]((github_url))" and update it to a single-pair
parenthesis link format.

steps:
- uses: actions/checkout@v4
- run: mkdir -p .steering/laravel-packages
- run: npm install -g @context7/cli
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify package/command alignment across workflow + agent config.
rg -n -C2 '@context7/(cli|mcp-server)|CONTEXT7' .github/workflows .github/agents .github/skills

Repository: ChrisThompsonTLDR/agentic-programming

Length of output: 1376


Install the MCP server package that the agent actually invokes

Line 13 installs @context7/cli, but the agent configuration at .github/agents/laravel-package.agent.md uses @context7/mcp-server. This mismatch causes runtime resolution failure when the agent tries to invoke the MCP server.

Proposed fix
-      - run: npm install -g `@context7/cli`
+      - run: npm install -g `@context7/mcp-server`
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- run: npm install -g @context7/cli
- run: npm install -g `@context7/mcp-server`
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/copilot-setup-steps.yml at line 13, The workflow step
currently installs the wrong global package name ("@context7/cli") which doesn't
match the agent's configured MCP server package; update the npm install command
to install "@context7/mcp-server" instead so the agent can resolve the MCP
server at runtime (replace the "@context7/cli" token in the workflow step with
"@context7/mcp-server").

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

♻️ Duplicate comments (7)
.github/skills/skill-research/skill-template.md (1)

31-31: ⚠️ Potential issue | 🟡 Minor

Fix malformed Markdown link placeholder.

The link has double opening parentheses: [GitHub]((github_url)) instead of the correct [GitHub](github_url).

🔗 Proposed fix
-- [GitHub]((github_url))
+- [GitHub](github_url)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/skills/skill-research/skill-template.md at line 31, Replace the
malformed Markdown link `[GitHub]((github_url))` with the correct
single-parenthesis form `[GitHub](github_url)` in the skill template; locate the
string `[GitHub]((github_url))` and update it to `[GitHub](github_url)` so the
link renders properly.
.github/skills/skill-research/SKILL.md (1)

61-61: ⚠️ Potential issue | 🟡 Minor

Fix malformed Markdown link placeholder.

The link has double opening parentheses: [GitHub]((github_url)) instead of the correct [GitHub](github_url).

🔗 Proposed fix
-- [GitHub]((github_url))
+- [GitHub](github_url)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/skills/skill-research/SKILL.md at line 61, Replace the malformed
Markdown link `[GitHub]((github_url))` with the correct syntax
`[GitHub](github_url)` in SKILL.md; locate the line containing the double
opening parentheses and update it so the link uses a single pair of parentheses.
.github/skills/laravel-research/laravel-package-template.md (1)

27-27: ⚠️ Potential issue | 🟡 Minor

Fix malformed Markdown link placeholder.

The link has double opening parentheses: [GitHub]((github_url)) instead of the correct [GitHub](github_url).

🔗 Proposed fix
-- [GitHub]((github_url))
+- [GitHub](github_url)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/skills/laravel-research/laravel-package-template.md at line 27, The
Markdown link placeholder "[GitHub]((github_url))" is malformed with a double
opening parenthesis; update the link to use the correct Markdown syntax by
replacing "[GitHub]((github_url))" with "[GitHub](github_url)" so the link
renders properly (locate and edit the line containing the "[GitHub]" link in the
document).
.github/agents/laravel-package.agent.md (1)

6-8: ⚠️ Potential issue | 🔴 Critical

Add DeepWiki Authorization header to avoid unauthenticated MCP calls.

Line 6-8 configures DeepWiki SSE without auth headers. This will likely fail when the server requires DEEPWIKI_KEY.

#!/bin/bash
# Verify DeepWiki auth headers are present in agent configs and compare docs.
rg -n -C2 '^\s*deepwiki:\s*$|Authorization|DEEPWIKI_KEY' .github/agents/*.agent.md README.md .github/skills/agentic-programming/SKILL.md
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/agents/laravel-package.agent.md around lines 6 - 8, The DeepWiki SSE
agent config currently lacks auth headers; update the deepwiki block (the entry
with keys "deepwiki", "type: sse", and "url: https://api.deepwiki.com/sse") to
include an Authorization header that uses the DEEPWIKI_KEY (e.g., set a headers
or auth subkey with "Authorization: Bearer ${DEEPWIKI_KEY}") so requests are
authenticated; ensure the config key name matches other agents' header patterns
and that DEEPWIKI_KEY is referenced consistently in docs and examples.
.github/agents/skill-research.agent.md (1)

6-8: ⚠️ Potential issue | 🔴 Critical

Add DeepWiki auth headers in this agent config as well.

Line 6-8 configures DeepWiki without Authorization: Bearer $DEEPWIKI_KEY, so DeepWiki-backed research can fail due to authentication.

#!/bin/bash
# Confirm both agents consistently configure DeepWiki auth.
rg -n -C3 '^\s*deepwiki:\s*$|Authorization|DEEPWIKI_KEY' .github/agents/laravel-package.agent.md .github/agents/skill-research.agent.md
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/agents/skill-research.agent.md around lines 6 - 8, The deepwiki
agent block currently lacks authentication; update the deepwiki YAML block (the
"deepwiki" entry with type: sse and url) to include an HTTP headers mapping that
sets Authorization: "Bearer $DEEPWIKI_KEY" (matching the other agent's format)
so the agent sends the DEEPWIKI_KEY env var as the Bearer token; ensure the
headers key name and string quoting follow the same style as the existing agent
config (so the SSE client receives Authorization: Bearer $DEEPWIKI_KEY).
.github/skills/laravel-research/SKILL.md (1)

9-47: ⚠️ Potential issue | 🟠 Major

Fix fenced-template nesting so the markdown renders correctly.

Line 9 starts a triple-backtick block, but the inner install snippet at Line 38 also uses triple backticks, which can prematurely terminate the outer template block in markdown renderers. Use a 4-backtick outer fence.

Suggested fix
-```
+````md
 ---
 title: PACKAGE_NAME
 org: VENDOR
 package: package-name
 github_url: https://github.com/VENDOR/package-name
 docs_url: 
 composer_require: composer require VENDOR/package-name
 author: 
 announce_date: 
 latest_release: vX.Y.Z (DATE)
 release_date: 
 laravel_news_url: 
 downloads_30d: 
 stars: 
 tags: [laravel, packages, FEATURE1, FEATURE2]
 ---
 
 # PACKAGE_NAME
 
 <img>
 
 **DESCRIPTION**
 
 ## Key Features
 - FEATURE1
 - FEATURE2
 
 ## Installation
 ```bash
 composer_require

Usage

CODE_EXAMPLE

Resources

  • [[Laravel Packages]] (related)
    -```
    +````
</details>

<details>
<summary>🤖 Prompt for AI Agents</summary>

Verify each finding against the current code and only fix it if needed.

In @.github/skills/laravel-research/SKILL.md around lines 9 - 47, The outer
fenced code block that begins with triple backticks around the frontmatter and
content conflicts with the inner "bash" install snippet and breaks rendering; update the outer fence to a 4-backtick fence (e.g., "````" with optional "md") and replace its closing triple-backticks with the matching 4-backtick closing fence so the inner bash composer_require snippet stays nested correctly
(locate the outer fence surrounding the frontmatter/README-like block and the
inner "```bash" install snippet to apply the change).


</details>

</blockquote></details>
<details>
<summary>templates/agents.md (1)</summary><blockquote>

`15-15`: _⚠️ Potential issue_ | _🟡 Minor_

**Add language identifiers to fenced markdown blocks.**

These fences are unlabeled and will keep triggering MD040. Label them (for example `md`, `text`, or `bash` as appropriate).

 


Also applies to: 80-80, 94-94, 190-190

<details>
<summary>🤖 Prompt for AI Agents</summary>

````
Verify each finding against the current code and only fix it if needed.

In `@templates/agents.md` at line 15, Several fenced code blocks in
templates/agents.md are unlabeled and trigger MD040; update each plain
triple-backtick fence so it includes an appropriate language identifier (e.g.,
```md for markdown snippets, ```bash for shell commands, ```text for plain text)
to satisfy the linter. Find the unlabeled fences around the examples and
headings (the initial top block and the other occurrences mentioned) and replace
the opening ``` with the correct ```md/```bash/```text tag based on the block
content, leaving the closing ``` unchanged. Ensure all similar unlabeled fences
in the file are updated consistently so MD040 no longer fires.
````

</details>

</blockquote></details>

</blockquote></details>

<details>
<summary>🧹 Nitpick comments (1)</summary><blockquote>

<details>
<summary>.github/skills/skill-research/SKILL.md (1)</summary><blockquote>

`9-9`: **Consider adding language specifier to fenced code block.**

The code block on line 9 contains a Markdown template but lacks a language specifier. Adding `markdown` after the opening backticks would improve syntax highlighting and satisfy linting tools.


<details>
<summary>📝 Proposed enhancement</summary>

```diff
-```
+```markdown
 ---
 title: SKILL_NAME
```
</details>

As per static analysis hints, markdownlint-cli2 recommends specifying a language for fenced code blocks (MD040).

<details>
<summary>🤖 Prompt for AI Agents</summary>

````
Verify each finding against the current code and only fix it if needed.

In @.github/skills/skill-research/SKILL.md at line 9, The fenced code block in
SKILL.md is missing a language specifier; update the opening backticks for the
template block (the line with "```") to include "markdown" (i.e., change the
fence to "```markdown") so the Markdown template (the front-matter starting with
"---" and "title: SKILL_NAME") gets proper syntax highlighting and satisfies
MD040 linting; locate the block in SKILL.md where the template begins and modify
that fence only.
````

</details>

</blockquote></details>

</blockquote></details>

<details>
<summary>🤖 Prompt for all review comments with AI agents</summary>

Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.github/workflows/copilot-setup-steps.yml:

  • Line 12: Update the workflow step that currently creates only
    .steering/laravel-packages to create all required agent output directories so
    agents won't fail: add creation of .steering/skills and mcps alongside the
    existing .steering/laravel-packages in the same step (the run command that
    currently contains mkdir -p .steering/laravel-packages) so the
    skill-research agent can write to .steering/skills and the mcp-research
    agent can write to mcps.

In @README.md:

  • Around line 7-10: The Agents table in README.md is missing the new agent entry
    for mcp-research; add a row to the table matching the style of existing entries
    with Agent mcp-research, Trigger /mcp-research <github-url-to-mcp> (or the
    exact CLI trigger used in the PR), and Output
    .steering/mcps/<owner>__<name>.md so the documentation reflects the introduced
    mcps/__.md contract and usage; update the table between the
    existing laravel-package and skill-research rows (or append consistently)
    ensuring the agent name, trigger, and output cell contents follow the same
    backtick formatting.

In @templates/agents.md:

  • Line 228: Update the stale MCP configuration reference that currently points
    to .vscode/mcp.json in the sentence "Pre-configured Model Context Protocol
    servers in .vscode/mcp.json provide additional capabilities:" — replace that
    path with the current documented location for GitHub Copilot Cloud agent configs
    (the .github/agents/*.agent.md pattern) and ensure the surrounding copy
    mentions the new config source and filename pattern so readers are directed to
    the correct, current agent configuration files.

Duplicate comments:
In @.github/agents/laravel-package.agent.md:

  • Around line 6-8: The DeepWiki SSE agent config currently lacks auth headers;
    update the deepwiki block (the entry with keys "deepwiki", "type: sse", and
    "url: https://api.deepwiki.com/sse") to include an Authorization header that
    uses the DEEPWIKI_KEY (e.g., set a headers or auth subkey with "Authorization:
    Bearer ${DEEPWIKI_KEY}") so requests are authenticated; ensure the config key
    name matches other agents' header patterns and that DEEPWIKI_KEY is referenced
    consistently in docs and examples.

In @.github/agents/skill-research.agent.md:

  • Around line 6-8: The deepwiki agent block currently lacks authentication;
    update the deepwiki YAML block (the "deepwiki" entry with type: sse and url) to
    include an HTTP headers mapping that sets Authorization: "Bearer $DEEPWIKI_KEY"
    (matching the other agent's format) so the agent sends the DEEPWIKI_KEY env var
    as the Bearer token; ensure the headers key name and string quoting follow the
    same style as the existing agent config (so the SSE client receives
    Authorization: Bearer $DEEPWIKI_KEY).

In @.github/skills/laravel-research/laravel-package-template.md:

  • Line 27: The Markdown link placeholder "GitHub" is malformed
    with a double opening parenthesis; update the link to use the correct Markdown
    syntax by replacing "GitHub" with "GitHub" so the
    link renders properly (locate and edit the line containing the "[GitHub]" link
    in the document).

In @.github/skills/laravel-research/SKILL.md:

  • Around line 9-47: The outer fenced code block that begins with triple
    backticks around the frontmatter and content conflicts with the inner "bash" install snippet and breaks rendering; update the outer fence to a 4-backtick fence (e.g., "````" with optional "md") and replace its closing triple-backticks with the matching 4-backtick closing fence so the inner bash composer_require
    snippet stays nested correctly (locate the outer fence surrounding the
    frontmatter/README-like block and the inner "```bash" install snippet to apply
    the change).

In @.github/skills/skill-research/skill-template.md:

  • Line 31: Replace the malformed Markdown link [GitHub]((github_url)) with the
    correct single-parenthesis form [GitHub](github_url) in the skill template;
    locate the string [GitHub]((github_url)) and update it to
    [GitHub](github_url) so the link renders properly.

In @.github/skills/skill-research/SKILL.md:

  • Line 61: Replace the malformed Markdown link [GitHub]((github_url)) with the
    correct syntax [GitHub](github_url) in SKILL.md; locate the line containing
    the double opening parentheses and update it so the link uses a single pair of
    parentheses.

In @templates/agents.md:

  • Line 15: Several fenced code blocks in templates/agents.md are unlabeled and
    trigger MD040; update each plain triple-backtick fence so it includes an
    appropriate language identifier (e.g., md for markdown snippets, bash for
    shell commands, text for plain text) to satisfy the linter. Find the unlabeled fences around the examples and headings (the initial top block and the other occurrences mentioned) and replace the opening with the correct
    md/bash/text tag based on the block content, leaving the closing
    unchanged. Ensure all similar unlabeled fences in the file are updated
    consistently so MD040 no longer fires.

Nitpick comments:
In @.github/skills/skill-research/SKILL.md:

  • Line 9: The fenced code block in SKILL.md is missing a language specifier;
    update the opening backticks for the template block (the line with "") to include "markdown" (i.e., change the fence to "markdown") so the Markdown
    template (the front-matter starting with "---" and "title: SKILL_NAME") gets
    proper syntax highlighting and satisfies MD040 linting; locate the block in
    SKILL.md where the template begins and modify that fence only.

</details>

<details>
<summary>🪄 Autofix (Beta)</summary>

Fix all unresolved CodeRabbit comments on this PR:

- [ ] <!-- {"checkboxId": "4b0d0e0a-96d7-4f10-b296-3a18ea78f0b9"} --> Push a commit to this branch (recommended)
- [ ] <!-- {"checkboxId": "ff5b1114-7d8c-49e6-8ac1-43f82af23a33"} --> Create a new PR with the fixes

</details>

---

<details>
<summary>ℹ️ Review info</summary>

<details>
<summary>⚙️ Run configuration</summary>

**Configuration used**: Organization UI

**Review profile**: CHILL

**Plan**: Pro

**Run ID**: `87cd5b10-fc48-4e24-af1f-d0d2d1fd0d50`

</details>

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between e08605fbff4a3ec0d0d558b00d9f845415063d65 and 4e553d8853ff9c4e7c88036d831800acc866ebe3.

</details>

<details>
<summary>📒 Files selected for processing (51)</summary>

* `.cursor/gaps/.gitkeep`
* `.github/agents/laravel-package.agent.md`
* `.github/agents/mcp-research.agent.md`
* `.github/agents/skill-research.agent.md`
* `.github/skills/agentic-programming/SKILL.md`
* `.github/skills/laravel-research/SKILL.md`
* `.github/skills/laravel-research/laravel-package-template.md`
* `.github/skills/skill-research/SKILL.md`
* `.github/skills/skill-research/skill-template.md`
* `.github/workflows/copilot-setup-steps.yml`
* `.steering/laravel-packages/README.md`
* `.steering/skills/README.md`
* `README.md`
* `commands/00-start.md`
* `commands/10-planning/11-discuss.md`
* `commands/10-planning/12-idea.md`
* `commands/10-planning/13-packages.md`
* `commands/10-planning/14-prd.md`
* `commands/10-planning/15-user-stories.md`
* `commands/10-planning/16-mermaid.md`
* `commands/10-planning/17-create.md`
* `commands/20-roles/21-devops.md`
* `commands/20-roles/22-architect.md`
* `commands/20-roles/23-backend.md`
* `commands/20-roles/24-frontend.md`
* `commands/20-roles/25-test.md`
* `commands/20-roles/26-lead.md`
* `commands/30-process/31-expand.md`
* `commands/40-dev/41-open.md`
* `commands/40-dev/42-code.md`
* `commands/40-dev/43-verify.md`
* `commands/40-dev/44-close.md`
* `commands/50-final/51-docs.md`
* `commands/50-final/52-qa.md`
* `commands/50-final/53-done.md`
* `commands/50-final/54-pr.md`
* `commands/60-git/61-review.md`
* `commands/60-git/62-address.md`
* `commands/60-git/63-verify.md`
* `commands/60-git/64-commit.md`
* `commands/80-research/81-research.md`
* `commands/80-research/82-gap.md`
* `commands/99-rebake.md`
* `mcp.json`
* `mcps/README.md`
* `rules/epics/.gitkeep`
* `support/01-forbidden.md`
* `support/02-mcp.md`
* `support/03-pipeline.md`
* `support/04-rules.md`
* `templates/agents.md`

</details>

<details>
<summary>💤 Files with no reviewable changes (36)</summary>

* support/02-mcp.md
* .cursor/gaps/.gitkeep
* commands/50-final/51-docs.md
* commands/60-git/62-address.md
* commands/80-research/82-gap.md
* support/01-forbidden.md
* commands/00-start.md
* support/03-pipeline.md
* mcp.json
* commands/40-dev/42-code.md
* commands/60-git/64-commit.md
* commands/20-roles/26-lead.md
* commands/20-roles/22-architect.md
* commands/10-planning/12-idea.md
* commands/20-roles/21-devops.md
* commands/99-rebake.md
* commands/40-dev/43-verify.md
* commands/10-planning/17-create.md
* commands/10-planning/15-user-stories.md
* commands/80-research/81-research.md
* commands/10-planning/16-mermaid.md
* commands/30-process/31-expand.md
* commands/60-git/63-verify.md
* commands/50-final/53-done.md
* commands/50-final/52-qa.md
* commands/10-planning/11-discuss.md
* commands/40-dev/41-open.md
* commands/20-roles/24-frontend.md
* commands/40-dev/44-close.md
* commands/20-roles/23-backend.md
* commands/10-planning/13-packages.md
* commands/10-planning/14-prd.md
* commands/60-git/61-review.md
* commands/50-final/54-pr.md
* support/04-rules.md
* commands/20-roles/25-test.md

</details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->

Comment on lines +7 to +10
| Agent | Trigger | Output |
|-------|---------|--------|
| `laravel-package` | `/laravel-package <vendor/package>` | `.steering/laravel-packages/<vendor>__<package>.md` |
| `skill-research` | `/skill-research <github-url-to-skill>` | `.steering/skills/<owner>__<skill-name>.md` |
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Document the new mcp-research agent in the Agents table.

Lines 7-10 omit mcp-research, even though this PR introduces it and its mcps/<owner>__<name>.md output contract. This makes the primary usage docs incomplete.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 7 - 10, The Agents table in README.md is missing the
new agent entry for mcp-research; add a row to the table matching the style of
existing entries with Agent `mcp-research`, Trigger `/mcp-research
<github-url-to-mcp>` (or the exact CLI trigger used in the PR), and Output
`.steering/mcps/<owner>__<name>.md` so the documentation reflects the introduced
mcps/<owner>__<name>.md contract and usage; update the table between the
existing `laravel-package` and `skill-research` rows (or append consistently)
ensuring the agent name, trigger, and output cell contents follow the same
backtick formatting.


## MCP Servers

Pre-configured Model Context Protocol servers in `.vscode/mcp.json` provide additional capabilities:
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Update stale MCP configuration path/reference.

Line 228 points readers to .vscode/mcp.json as the preconfigured source, but this repo now documents/uses GitHub Copilot Cloud agent configs under .github/agents/*.agent.md. Keeping this path can send users to non-existent or outdated setup steps.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@templates/agents.md` at line 228, Update the stale MCP configuration
reference that currently points to `.vscode/mcp.json` in the sentence
"Pre-configured Model Context Protocol servers in `.vscode/mcp.json` provide
additional capabilities:" — replace that path with the current documented
location for GitHub Copilot Cloud agent configs (the `.github/agents/*.agent.md`
pattern) and ensure the surrounding copy mentions the new config source and
filename pattern so readers are directed to the correct, current agent
configuration files.

@ChrisThompsonTLDR
Copy link
Copy Markdown
Owner

@copilot Address all the PR feedback

- Add DeepWiki auth headers (Bearer $DEEPWIKI_KEY) to all 3 agent files
- Add .steering/skills and mcps dirs to copilot-setup-steps.yml
- Add mcp-research row to README Agents table
- Fix malformed [GitHub]((github_url)) links in 3 template/skill files
- Add markdown language label to laravel-research/SKILL.md fenced block
- Add text language labels to 4 unlabeled blocks in templates/agents.md
- Align laravel-package-template.md placeholders with SKILL.md

Agent-Logs-Url: https://github.com/ChrisThompsonTLDR/agentic-programming/sessions/a33672db-80c6-4c28-9f2b-35eea8932e42

Co-authored-by: ChrisThompsonTLDR <348801+ChrisThompsonTLDR@users.noreply.github.com>
Copy link
Copy Markdown
Contributor Author

Copilot AI commented Apr 8, 2026

@copilot Address all the PR feedback

Addressed all CodeRabbit feedback in 8536b43:

  • DeepWiki auth — added headers: Authorization: "******" to all 3 agent files (laravel-package, skill-research, mcp-research)
  • Missing output dirscopilot-setup-steps.yml now creates .steering/skills and mcps alongside .steering/laravel-packages
  • README — added mcp-research row to the Agents table
  • Malformed links — fixed [GitHub]((github_url))[GitHub](github_url) in laravel-package-template.md, skill-template.md, and skill-research/SKILL.md
  • Unlabeled fenced blocks — added markdown/text language identifiers in laravel-research/SKILL.md and templates/agents.md
  • Template alignmentlaravel-package-template.md now includes <img>, **DESCRIPTION**, and FEATURE1/FEATURE2 placeholders matching the SKILL.md contract

@ChrisThompsonTLDR
Copy link
Copy Markdown
Owner

@coderabbitai full review

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 8, 2026

✅ Actions performed

Full review triggered.

@ChrisThompsonTLDR
Copy link
Copy Markdown
Owner

@BugBot run

@ChrisThompsonTLDR
Copy link
Copy Markdown
Owner

@BugBot run

@ChrisThompsonTLDR
Copy link
Copy Markdown
Owner

@cursor-bot review

1 similar comment
@ChrisThompsonTLDR
Copy link
Copy Markdown
Owner

@cursor-bot review

@ChrisThompsonTLDR ChrisThompsonTLDR merged commit b26a76b into main Apr 8, 2026
1 check failed
@ChrisThompsonTLDR ChrisThompsonTLDR deleted the copilot/delete-everything-in-repo branch April 8, 2026 13:41
@coderabbitai coderabbitai bot mentioned this pull request Apr 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants