Skip to content

Add "agentsmd-updater" check#18

Open
continue[bot] wants to merge 5 commits into
mainfrom
add-check/agentsmd-updater
Open

Add "agentsmd-updater" check#18
continue[bot] wants to merge 5 commits into
mainfrom
add-check/agentsmd-updater

Conversation

@continue
Copy link
Copy Markdown

@continue continue Bot commented May 8, 2026

Adds the agentsmd-updater check to this repository.

This check will be synced from .continue/checks/agentsmd-updater.md and can be customized by editing the file directly.


Opened via Continue Hub


Summary by cubic

Adds the agentsmd-updater check to keep AGENTS.md up to date during PR review by detecting new build steps, scripts, directories, dependencies, env vars, architectures, code style rules, and workflows, and creating the file if missing. The check is configured in .continue/checks/agentsmd-updater.md, preserves existing relevant content with brief updates, and only edits AGENTS.md.

Written for commit 64a002c. Summary will update on new commits.

Summary by CodeRabbit

  • Chores
    • Added an automated agent/check that reviews pull requests for agent-related changes and creates or updates the repository's AGENTS.md to keep documentation in sync.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 8, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
adk-docs Error Error May 8, 2026 6:51am

Request Review

@cr-gpt
Copy link
Copy Markdown

cr-gpt Bot commented May 8, 2026

Seems you are using me but didn't get OPENAI_API_KEY seted in Variables/Secrets for this repo. you could follow readme for more information

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 8, 2026

Review Change Stack

Note

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

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 6539b47b-1cb3-4400-a42b-0e21a1a4fadd

📥 Commits

Reviewing files that changed from the base of the PR and between dc4b97f and 64a002c.

📒 Files selected for processing (1)
  • .continue/checks/agentsmd-updater.md
 _______________________________________
< CI/CD: Code Inspection/Catch Defects. >
 ---------------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
📝 Walkthrough

Walkthrough

A new agent check configuration file is added to define the agentsmd-updater check. This check instructs an automated agent to review pull request changes for impact on build steps, scripts, directories, dependencies, environment variables, architectures, code style rules, or workflows, then maintain accurate documentation in AGENTS.md.

Changes

Agent Check Configuration

Layer / File(s) Summary
Check Definition
.continue/checks/agentsmd-updater.md
New agent check file agentsmd-updater is defined with frontmatter metadata.
Agent Instructions
.continue/checks/agentsmd-updater.md
Agent is instructed to review PR changes affecting AGENTS.md (build steps, scripts, directories, dependencies, environment variables, architectures, code style, workflows) and keep documentation current, creating AGENTS.md if missing and modifying no other files.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

📋 A rabbit hopped through .continue/'s door,
With agent-check wisdom to restore,
AGENTS.md now stays in place,
As PRs flow at quickened pace! 🐰✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Add "agentsmd-updater" check' directly and clearly describes the main change: adding a new check file named agentsmd-updater to the repository.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)

✅ Unit Test PR creation complete.

  • Create PR with unit tests
  • Commit unit tests in branch add-check/agentsmd-updater

Warning

Review ran into problems

🔥 Problems

Timed out fetching pipeline failures after 30000ms

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


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

@codacy-production
Copy link
Copy Markdown

codacy-production Bot commented May 8, 2026

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.

Run reviewer

TIP This summary will be updated as you push new changes.

Copy link
Copy Markdown

@codacy-production codacy-production Bot left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

The PR introduces an automated check to maintain the AGENTS.md documentation file by analyzing changes in pull requests. While the configuration is 'up to standards' according to Codacy, the implementation relies heavily on natural language instructions to ensure data preservation and restrict file system access.

There are no critical security flaws, but the check currently lacks validation to ensure it behaves as expected without deleting existing relevant information. Implementing a more robust prompt as suggested in the file comments will improve the reliability of the documentation updates.

About this PR

  • The 'Do not modify any other file' constraint is currently enforced only via the prompt. In a CI/CD environment, consider implementing programmatic enforcement (e.g., file system locks or post-check git status verification) to prevent unintended side effects.
  • There are no validation tests or dry-run results provided to ensure the check correctly identifies build steps, dependencies, or environment variables. Providing example outputs would increase confidence in the tool's effectiveness.

Test suggestions

  • Verify check correctly identifies a new dependency and updates AGENTS.md.
  • Verify check creates AGENTS.md from scratch if it does not exist.
  • Verify check identifies a new environment variable and adds it to AGENTS.md.
  • Verify the 'Do not modify any other file' constraint is enforced during execution.
Prompt proposal for missing tests
Consider implementing these tests if applicable:
1. Verify check correctly identifies a new dependency and updates AGENTS.md.
2. Verify check creates AGENTS.md from scratch if it does not exist.
3. Verify check identifies a new environment variable and adds it to AGENTS.md.
4. Verify the 'Do not modify any other file' constraint is enforced during execution.

TIP Improve review quality by adding custom instructions
TIP How was this review? Give us feedback

Comment thread .continue/checks/agentsmd-updater.md Outdated
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: 1

🧹 Nitpick comments (1)
.continue/checks/agentsmd-updater.md (1)

5-5: ⚡ Quick win

Consider restructuring instructions for better clarity.

The instruction paragraph covers multiple responsibilities in a single long sentence. Breaking it into bullet points or shorter sections could improve readability and help the AI agent parse the requirements more clearly.

📝 Suggested restructure for improved clarity
-You are maintaining the project's AGENTS.md file. Review the pull request and identify new build steps, scripts, directory changes, dependencies, environment variables, architectures, code style rules, or workflows that an AI coding agent should know. Compare these findings with the existing AGENTS.md and update the file so it stays accurate, complete, and practical for automated agents. Keep the structure clean and keep explanations brief. If the file is missing you should create one. Do not modify any other file.
+You are maintaining the project's AGENTS.md file.
+
+**Review the pull request for:**
+- New build steps or scripts
+- Directory structure changes
+- Dependencies or environment variables
+- Architectures or code style rules
+- Workflows that an AI coding agent should know
+
+**Then update AGENTS.md to:**
+- Stay accurate, complete, and practical for automated agents
+- Keep structure clean and explanations brief
+- Create the file if it's missing
+
+**Constraint:** Do not modify any other file.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.continue/checks/agentsmd-updater.md at line 5, The long instruction
paragraph in .continue/checks/agentsmd-updater.md should be split into clearer,
smaller items so an AI agent can parse responsibilities easily: locate the
"instruction paragraph" in that file and refactor it into bullet points or
numbered short sentences covering each responsibility (identify new build
steps/scripts, directory changes, dependencies, env vars, architectures, code
style rules, workflows, and creation if missing), keep explanations brief,
maintain the existing structure and tone, and ensure no other files are
modified.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.continue/checks/agentsmd-updater.md:
- Around line 1-3: The YAML frontmatter for the Continue check named
"agentsmd-updater" is missing the required description field; update the
frontmatter (the block containing name: agentsmd-updater) to include a
description line (e.g., description: "Short description of what this check
does") so the frontmatter contains both name and description as required.

---

Nitpick comments:
In @.continue/checks/agentsmd-updater.md:
- Line 5: The long instruction paragraph in .continue/checks/agentsmd-updater.md
should be split into clearer, smaller items so an AI agent can parse
responsibilities easily: locate the "instruction paragraph" in that file and
refactor it into bullet points or numbered short sentences covering each
responsibility (identify new build steps/scripts, directory changes,
dependencies, env vars, architectures, code style rules, workflows, and creation
if missing), keep explanations brief, maintain the existing structure and tone,
and ensure no other files are modified.
🪄 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: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 64037bad-58e3-4d86-a542-c0e6e4880bca

📥 Commits

Reviewing files that changed from the base of the PR and between 6e46a53 and dc4b97f.

📒 Files selected for processing (1)
  • .continue/checks/agentsmd-updater.md

Comment on lines +1 to +3
---
name: agentsmd-updater
---
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

🌐 Web query:

Continue.dev check configuration file format and YAML frontmatter structure

💡 Result:

Continue.dev does not use “YAML frontmatter” inside its main configuration file; instead it uses a top-level YAML file named config.yaml. That file is structured as standard YAML with required top-level keys, and nested objects/arrays (e.g., models, context, rules, prompts, docs, mcpServers, data). [1][2] 1) config.yaml (main Continue configuration) - Location: ~/.continue/config.yaml (macOS/Linux) or %USERPROFILE%.continue\config.yaml (Windows). [3] - Format: plain YAML (no frontmatter delimiter). [1][2] - Required top-level keys: name, version, schema. [1] - Other commonly used top-level sections: models, context, rules, prompts, docs, mcpServers, data. [1] A typical header looks like: name: My Config version: 1.0.0 schema: v1 [1] 2) YAML frontmatter (used in Continue markdown “files”, not config.yaml) Continue uses YAML frontmatter blocks in markdown files for items like checks and rules. Those files start with a YAML block delimited by --- lines, followed by a markdown body. [4][5] Example check file format: --- name: Migration Safety description: Flag destructive database migrations --- Your prompt here... [4] Frontmatter fields for checks include: - name (required) - description (required) - model (optional) [4] 3) Rules: frontmatter in rule.md files (same delimiter pattern) Continue’s rules can be authored as Markdown (.md) files, and the frontmatter at the top is parsed as YAML. The docs show an example using --- delimited YAML frontmatter with fields like name, globs, alwaysApply, and description. [5] Continue’s code also expects frontmatter delimited by /^---\s*$/m and then runs YAML.parse on the frontmatter portion. [6]

Citations:


Add the required description field to the YAML frontmatter.

The Continue check format and .continue/checks/ directory location are correct. However, the description field is required in the YAML frontmatter but is missing. According to Continue's documentation, checks must include both name and description:

---
name: agentsmd-updater
description: [Your description here]
---
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.continue/checks/agentsmd-updater.md around lines 1 - 3, The YAML
frontmatter for the Continue check named "agentsmd-updater" is missing the
required description field; update the frontmatter (the block containing name:
agentsmd-updater) to include a description line (e.g., description: "Short
description of what this check does") so the frontmatter contains both name and
description as required.

Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 1 file

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name=".continue/checks/agentsmd-updater.md">

<violation number="1" location=".continue/checks/agentsmd-updater.md:2">
P1: Missing required `description` field in YAML frontmatter. According to the Continue checks reference, both `name` and `description` are required fields — files without valid frontmatter for both are silently skipped. This check will never execute.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

@@ -0,0 +1,5 @@
---
name: agentsmd-updater
Copy link
Copy Markdown

@cubic-dev-ai cubic-dev-ai Bot May 8, 2026

Choose a reason for hiding this comment

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

P1: Missing required description field in YAML frontmatter. According to the Continue checks reference, both name and description are required fields — files without valid frontmatter for both are silently skipped. This check will never execute.

Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .continue/checks/agentsmd-updater.md, line 2:

<comment>Missing required `description` field in YAML frontmatter. According to the Continue checks reference, both `name` and `description` are required fields — files without valid frontmatter for both are silently skipped. This check will never execute.</comment>

<file context>
@@ -0,0 +1,5 @@
+---
+name: agentsmd-updater
+---
+
</file context>
Fix with Cubic

Co-authored-by: codacy-production[bot] <61871480+codacy-production[bot]@users.noreply.github.com>
@cr-gpt
Copy link
Copy Markdown

cr-gpt Bot commented May 8, 2026

Seems you are using me but didn't get OPENAI_API_KEY seted in Variables/Secrets for this repo. you could follow readme for more information

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 8, 2026

Note

Unit test generation is a public access feature. Expect some limitations and changes as we gather feedback and continue to improve it.


Generating unit tests... This may take up to 20 minutes.

@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented May 8, 2026

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 8, 2026

✅ Created PR with unit tests: #22

pull Bot pushed a commit that referenced this pull request May 19, 2026
* Add Kotlin to hero / front page

* Add quickstart page for Kotlin

* Complete Kotlin quickstart guide and fix hero code sample (#2)

* Replace GitHub repo links with language icons in header (#3)

* Fix header icon FOUC and homepage font weight regression (#4)

* Testing staging pipeline

* Revert test edit (for staging pipeline)

* Update language icon tooltips to indicate GitHub destination (#5)

* Add link to ADK Kotlin release notes (#7)

* Initial commit of ADK Kotlin API reference docs (#6)

* Add script to generate ADK Kotlin API reference docs (#8)

* Update links and link checker ignore list (temporarily) (#9)

* Add ADK Kotlin for Android getting started guide to Advanced setup page (#10)

* Add advanced setup page with steps to "Use ADK Kotlin in Android projects"

* Update temp link checker rules

* Add placeholder folder for adk-samples (#13)

* adding linter/compilation checks for kotlin snippets (#12)

* adding linter/compilation checks for kotlin snippets

* Add Kotlin validation scripts

* Initial commit of Kotlin sample agents for adk-samples (#15)

* Adding kotlin snippet for llm agents (#16)

* Adding kotlin snippets to  Events (#17)

* Pull changes to docs/events/index.md from glaforge-kotlin-snippets

* fixing kotlin event timestamp and longRunningToolIds

* Fix language tags (#19)

* Fix language tags

* Update

* Fix wrapping

* Fix wrapping (again)

* Fix wrapping/format

* Fix language tag on integration page

* Enable check_paths in PyMdown Snippets Extension to make the build fail if a snippet can't be found (#20)

* Update mkdocs config (#21)

* Fix broken links, update URLs to adk.dev, and improve (temp) lychee config (#22)

* Add Kotlin/maven badge to README (#23)

* Adding Kotlin snippets for artifacts  (#18)

* Pull Kotlin snippets for artifacts from glaforge-kotlin-snippets

* Add comprehensive Kotlin snippets for artifacts

* Refactor artifacts documentation to use external Kotlin snippets

* Update Kotlin model to gemini-flash-latest

* Fix GCS initialization in Kotlin artifact snippet

* afixi failing test with capital-agent added to files_to_check

* Fix snippet label syntax for MkDocs build

* Configure proper Gradle project for Kotlin snippets and fix dependencies

* Add KSP support and generated sources to Kotlin snippets build

* fixing capital_agent turnComplete

* Fix syntax error in build.gradle.kts by removing invalid placeholders (#25)

* Adding Kotlin snippets to google-gemini.md (#27)

Pulling kotlin changes to google-gemini.md from glaforge-kotlin-snippets

* Add a warning about not adding an api key to production code. (#28)

* Add a warning about not adding an api key to production code.

* Update note

---------

Co-authored-by: Kristopher Overholt <koverholt@google.com>

* Add ADK Demo App sample showcasing Gemini-powered agents (#29)

This sample demonstrates how to use the Google ADK (Agent Development Kit) in an Android application to create a chat interface powered by a Gemini-based "Fun Facts" agent. The implementation features:
*   Integration with the Kotlin ADK core and processor libraries.
*   A `FunFactsAgent` defined using `LlmAgent` and the Gemini model.
*   A `ChatViewModel` utilizing `InMemoryRunner` for asynchronous message streaming.
*   A modern UI built with Jetpack Compose and Material 3.
*   Build configuration logic for secure API key management via environment variables or `local.properties`.

* Update Kotlin docs and samples to align with adk-kotlin API changes (#30)

Rename GeminiModel to Gemini, @AdkTool/@AdkParam to @Tool/@Param,
adkTools() to generatedTools(), replace DebugRunner with InMemoryRunner,
fix AgentLoader import path, use SingleAgentLoader, bump Kotlin to
2.3.21 and KSP to 2.3.7, and update Android minSdk from 24 to 26.

* adding kotlin info to READMEs (#14)

* Reorganize Android sample agent and add READMEs (#31)

* Move Android sample agent

* Update repo README, add Android README, update sample agent README

* Minor edit to language support tags (#32)

* Remove blog post link (#33)

Will re-add after it's published

* Remove examples link (#34)

* Adding Kotlin snippets for Sessions docs (#26)

* initial kotlins snippets additions to sessions docs

* Updating memory docs with kotlin snippets

* Adding kotlin snippets to session state docs.

* update model to gemini-flash-latest

* sessions examples clean-up

* fixing sessions snippet markers

* adding kotlin session snippets to files to test

* adding callback to memory_example

* Fixing capital agent snippet  (#35)

Fixing file name
Updating adkTool > Tool
Updating GeminiModel > Gemini

* Adding kotlin snippets for tools docs (#36)

* adding function tool kotlin snippets

* adding function_tools snippets to files to test

* Adding kotlin snippets to observability docs (#37)

* initial kotlin observability updates

* adding observability snippets to file check (#38)

* Adding Kotlin snippets to Callbacks docs (google#39)

*  kotlin callbacks snippets

* adding callbacks snippets to file check

* Align Kotlin and KSP versions with published 0.1.0 artifacts (google#40)

* switch CLI entry points from InMemoryRunner to ReplRunner (google#41)

* Switch CLI entry points from InMemoryRunner to ReplRunner

* Fix wording

* Update API reference docs for Kotlin, 2026-05-18 (google#42)

* Remove ADK on Android note until published (google#43)

* Update Kotlin code samples (google#44)

* Rename GeminiModel to Gemini in Kotlin snippets and docs

* Remove broken SessionKey call and use sessionId directly in AgentTool snippet

* Rewrite Go hero snippet to use llmagent API

* Use isFinalResponse with safe access in CapitalAgent snippet

* Use Role.USER constant instead of raw string in SetupExample

* Use full semver v0.1.0 in Kotlin language support tags

* Remove Android setup steps, moving to new property (google#45)

* Tutorial Kotlin agent (google#46)

* Adding multi-tool-agent snippet and updating tutorial
* Fixing Go language order on tutorial page
* adding multi tool agent example to files to test

* Inline Kotlin get-started code sample

* Kotlin Multi agents snippets (google#47)

* Multi-agent kotlin snippets

* Fixing docs tags in multiagent example

* Fix Kotlin language support tags, code samples, and google-gemini.md cleanup (google#48)

* Add Kotlin v0.1.0 to language support tags across docs

* Fix MultiToolAgent.kt model string and argument style

* Update MultiAgentExample.kt to use gemini-flash-latest model string

* Fix google-gemini.md: add Kotlin sample, remove unsupported Java tabs

* Remove explicit apiKey from CallbackBasic.kt for consistency

* Standardize Gemini() constructor to use named args in all snippets

* Remove adk-samples directory (moved to google/adk-samples#1969)

* Remove adk-samples directory (moved to google/adk-samples#1969) (google#49)

* Update API reference docs for ADK Kotlin 0.1.0 (google#50)

* Remove adk-samples directory (moved to google/adk-samples#1969)

* Update API reference docs for ADK Kotlin 0.1.0

* Remove kotlin lycheeignore config (google#51)

* Remove adk-samples directory (moved to google/adk-samples#1969)

* Remove Kotlin .lycheeignore config links

---------

Co-authored-by: Toni Klopfenstein <2359976+ToniCorinne@users.noreply.github.com>
Co-authored-by: Jolanda Verhoef <JolandaVerhoef@users.noreply.github.com>
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.

1 participant