Skip to content

docs: Add page standardization to external tool integrations#2667

Closed
dishaprakash wants to merge 0 commit intopage-standardizationfrom
v1-docsite-page-standardization
Closed

docs: Add page standardization to external tool integrations#2667
dishaprakash wants to merge 0 commit intopage-standardizationfrom
v1-docsite-page-standardization

Conversation

@dishaprakash
Copy link
Copy Markdown
Contributor

@dishaprakash dishaprakash commented Mar 8, 2026

Description

This PR adds page standardization rules for the tool pages.

The proposed standard for tool pages is:

Frontmatter title must end with "Tool"

  • No # H1 heading as title acts as the heading
  • ## About (Required)
  • ## Compatible Sources (Optional)
  • ## Requirements (Optional)
  • ## Parameters (Optional)
  • ## Example (Required)
  • ## Output Format (Optional)
  • ## Reference (Optional)
  • ## Advanced Usage (Optional)
  • ## Troubleshooting (Optional)
  • ## Additional Resources (Optional)

This structure was chosen as the tools page vary widely between integrations

If the ## Compatible Sources heading is used, the {{< compatible-sources >}} shortcode must be placed directly beneath it.

The existing lint-docs.yml GHA Workflow is updated to conduct this CI check alongside the source pages.

PR Checklist

Thank you for opening a Pull Request! Before submitting your PR, there are a
few things you can do to make sure it goes smoothly:

  • Make sure you reviewed
    CONTRIBUTING.md
  • Make sure to open an issue as a
    bug/issue
    before writing your code! That way we can discuss the change, evaluate
    designs, and agree on the general idea
  • Ensure the tests and linter pass
  • Code coverage does not decrease (if any source code was changed)
  • Appropriate docs were updated (if necessary)
  • Make sure to add ! if this involve a breaking change

🛠️ Fixes #<issue_number_goes_here>

@dishaprakash dishaprakash requested a review from a team as a code owner March 8, 2026 03:43
@google-cla
Copy link
Copy Markdown

google-cla bot commented Mar 8, 2026

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 8, 2026

Link Resolution Note

Local links and directory changes work differently on GitHub than on the docsite. You must ensure fixes pass the GitHub check and also work with hugo server.
See Link Checking and Fixing with Lychee for more details.

Summary

Status Count
🔍 Total 1030
✅ Successful 776
⏳ Timeouts 0
👻 Excluded 57
❓ Unknown 0
🚫 Errors 66
⛔ Unsupported 0

Errors per input

Errors in DEVELOPER.md

  • [ERROR] https://play.dgraph.io/ | Network error: Connection failed. Check network connectivity and firewall settings (error sending request for url (https://play.dgraph.io/)): Connection failed. Check network connectivity and firewall settings

Errors in docs/en/build-with-mcp-toolbox/alloydb/mcp_quickstart.md

Errors in docs/en/build-with-mcp-toolbox/bigquery/local_quickstart.md

Errors in docs/en/build-with-mcp-toolbox/looker/looker_gemini_oauth/_index.md

Errors in docs/en/integrations/alloydb-admin/alloydb-create-cluster.md

Errors in docs/en/integrations/alloydb-admin/alloydb-create-instance.md

Errors in docs/en/integrations/alloydb-admin/alloydb-create-user.md

Errors in docs/en/integrations/alloydb/alloydb-ai-nl.md

Errors in docs/en/integrations/bigquery/bigquery-sql.md

Errors in docs/en/integrations/bigtable/_index.md

Errors in docs/en/integrations/bigtable/bigtable-sql.md

Errors in docs/en/integrations/cloud-sql-admin/cloudsqlcloneinstance.md

Errors in docs/en/integrations/cloud-sql-admin/cloudsqlcreatebackup.md

Errors in docs/en/integrations/cloud-sql-pg/_index.md

Errors in docs/en/integrations/cloudhealthcare/_index.md

Errors in docs/en/integrations/cloudloggingadmin/_index.md

Errors in docs/en/integrations/cloudmonitoring/_index.md

Errors in docs/en/integrations/dataplex/_index.md

Errors in docs/en/integrations/firestore/_index.md

Errors in docs/en/integrations/looker/_index.md

Errors in docs/en/integrations/redis/_index.md

Errors in docs/en/integrations/serverless-spark/_index.md

Errors in docs/en/integrations/serverless-spark/serverless-spark-create-pyspark-batch.md

Errors in docs/en/integrations/spanner/_index.md

Errors in docs/en/integrations/valkey/_index.md

Errors in docs/en/user-guide/connect-to/client-sdks/javascript-sdk/core/index.md

Errors in docs/en/user-guide/connect-to/client-sdks/python-sdk/langchain/index.md

Errors in docs/en/user-guide/connect-to/client-sdks/python-sdk/llamaindex/index.md

Errors in docs/en/user-guide/connect-to/ides/alloydb_pg_admin_mcp.md

Errors in docs/en/user-guide/connect-to/ides/alloydb_pg_mcp.md

Errors in docs/en/user-guide/connect-to/ides/bigquery_mcp.md

Errors in docs/en/user-guide/connect-to/ides/cloud_sql_mssql_mcp.md

Errors in docs/en/user-guide/connect-to/ides/cloud_sql_pg_mcp.md

Errors in docs/en/user-guide/connect-to/ides/firestore_mcp.md

Errors in docs/en/user-guide/connect-to/ides/spanner_mcp.md

Errors in docs/en/user-guide/connect-to/mcp-client/_index.md

Errors in docs/en/user-guide/monitoring/telemetry/index.md

Full Github Actions output

@gemini-code-assist
Copy link
Copy Markdown
Contributor

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly improves the consistency and maintainability of the documentation for external tool integrations by enforcing a standardized page structure and introducing an automated linting process. It also enhances the Oracle SQL tool with a new read-only flag for better control over database operations, alongside routine dependency updates.

Highlights

  • Documentation Standardization: Implemented a comprehensive standardization of documentation pages for external tool integrations, ensuring a consistent structure across all tool pages. This includes specific requirements for frontmatter titles, heading levels, and the presence and order of sections like 'About', 'Example', 'Parameters', 'Output Format', 'Reference', 'Advanced Usage', 'Troubleshooting', and 'Additional Resources'.
  • New Documentation Linter: Introduced a new CI check, .ci/lint-docs-tool-page.sh, which contains a Python script to automatically enforce the newly defined documentation standardization rules for tool pages. This linter helps maintain consistency and quality across the documentation.
  • Oracle SQL Tool Enhancement: Added a ReadOnly configuration option to the oracle-execute-sql tool, allowing explicit control over whether SQL operations are read-only or can perform data manipulation. This enhances security and clarity for Oracle SQL tool usage.
  • Dependency Updates: Updated several JavaScript dependencies in package-lock.json files, including @hono/node-server, express-rate-limit, hono, and ip-address, ensuring the use of more recent and stable versions.
Changelog
  • .ci/lint-docs-tool-page.sh
    • Added a new shell script to lint tool documentation pages for standardization.
  • docs/en/build-with-mcp-toolbox/quickstart/js/adk/package-lock.json
    • Updated JavaScript dependencies including @hono/node-server, express-rate-limit, hono, and ip-address.
  • docs/en/integrations/alloydb-admin/alloydb-create-cluster.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-create-instance.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-create-user.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-get-cluster.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-get-instance.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-get-user.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-list-clusters.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-list-instances.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-list-users.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/alloydb-admin/alloydb-wait-for-operation.md
    • Updated frontmatter title and added an 'About' section.
  • docs/en/integrations/alloydb/alloydb-ai-nl.md
    • Updated frontmatter title and adjusted heading levels for 'Configuration' and 'Specifying an nl_config'.
  • docs/en/integrations/bigquery/bigquery-analyze-contribution.md
    • Updated frontmatter title and reorganized sections to include 'Reference' and 'Advanced Usage'.
  • docs/en/integrations/bigquery/bigquery-conversational-analytics.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/bigquery/bigquery-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/bigquery/bigquery-forecast.md
    • Updated frontmatter title and moved 'Sample Prompt' under 'Advanced Usage'.
  • docs/en/integrations/bigquery/bigquery-get-dataset-info.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/bigquery/bigquery-get-table-info.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/bigquery/bigquery-list-dataset-ids.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/bigquery/bigquery-list-table-ids.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/bigquery/bigquery-search-catalog.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/bigquery/bigquery-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/bigtable/bigtable-sql.md
    • Updated frontmatter title and renamed 'Tips' section to 'Advanced Usage'.
  • docs/en/integrations/cassandra/cassandra-cql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/clickhouse/clickhouse-execute-sql.md
    • Updated frontmatter title, added a 'Parameters' section, and removed a redundant 'Parameters' section.
  • docs/en/integrations/clickhouse/clickhouse-list-databases.md
    • Updated frontmatter title and renamed 'Return Value' section to 'Output Format'.
  • docs/en/integrations/clickhouse/clickhouse-list-tables.md
    • Updated frontmatter title, added a 'Parameters' section, and renamed 'Return Value' section to 'Output Format'.
  • docs/en/integrations/clickhouse/clickhouse-sql.md
    • Updated frontmatter title and adjusted heading level for 'Template Parameters Example'.
  • docs/en/integrations/cloud-sql-admin/cloudsqlcloneinstance.md
    • Updated frontmatter title, added 'About' section, renamed 'Examples' to 'Example', 'Usage Notes' to 'Advanced Usage', and 'See Also' to 'Additional Resources'.
  • docs/en/integrations/cloud-sql-admin/cloudsqlcreatebackup.md
    • Updated frontmatter title, added 'About' and 'Parameters' sections, renamed 'Examples' to 'Example', and 'See Also' to 'Additional Resources'.
  • docs/en/integrations/cloud-sql-admin/cloudsqlcreatedatabase.md
    • Updated frontmatter title, added 'About' and 'Parameters' sections, and removed 'Input Parameters' section.
  • docs/en/integrations/cloud-sql-admin/cloudsqlcreateusers.md
    • Updated frontmatter title and added an 'About' section.
  • docs/en/integrations/cloud-sql-admin/cloudsqlgetinstances.md
    • Updated frontmatter title and added an 'About' section.
  • docs/en/integrations/cloud-sql-admin/cloudsqllistdatabases.md
    • Updated frontmatter title, added 'About' and 'Parameters' sections, and renamed 'Configuration' to 'Example'.
  • docs/en/integrations/cloud-sql-admin/cloudsqllistinstances.md
    • Updated frontmatter title, added 'About' and 'Parameters' sections, and renamed 'Configuration' to 'Example'.
  • docs/en/integrations/cloud-sql-admin/cloudsqlmssqlcreateinstance.md
    • Updated frontmatter title and added an 'About' section.
  • docs/en/integrations/cloud-sql-admin/cloudsqlmysqlcreateinstance.md
    • Updated frontmatter title, added 'About' and 'Parameters' sections, and renamed 'Configuration' to 'Example'.
  • docs/en/integrations/cloud-sql-admin/cloudsqlpgcreateinstances.md
    • Updated frontmatter title and added an 'About' section.
  • docs/en/integrations/cloud-sql-admin/cloudsqlpgupgradeprecheck.md
    • Updated frontmatter title, added 'About' section, renamed 'Tool Inputs' to 'Example', and adjusted 'Reference' heading level.
  • docs/en/integrations/cloud-sql-admin/cloudsqlrestorebackup.md
    • Updated frontmatter title, added 'About' and 'Parameters' sections, renamed 'Examples' to 'Example', 'Usage Notes' to 'Advanced Usage', and 'See Also' to 'Additional Resources'.
  • docs/en/integrations/cloud-sql-admin/cloudsqlwaitforoperation.md
    • Updated frontmatter title and added an 'About' section.
  • docs/en/integrations/cloudgda/cloud-gda-query.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-fhir-fetch-page.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-fhir-patient-everything.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-fhir-patient-search.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-get-dataset.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-get-dicom-store-metrics.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-get-dicom-store.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-get-fhir-resource.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-get-fhir-store-metrics.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-get-fhir-store.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-list-dicom-stores.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-list-fhir-stores.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-retrieve-rendered-dicom-instance.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-search-dicom-instances.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-search-dicom-series.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudhealthcare/cloud-healthcare-search-dicom-studies.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudloggingadmin/cloud-logging-admin-list-log-names.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudloggingadmin/cloud-logging-admin-list-resource-types.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudloggingadmin/cloud-logging-admin-query-logs.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/cloudmonitoring/cloud-monitoring-query-prometheus.md
    • Updated frontmatter title, demoted 'Use Cases' heading, added 'Requirements' and 'Parameters' sections.
  • docs/en/integrations/cockroachdb/cockroachdb-execute-sql.md
    • Updated frontmatter title and reorganized multiple sections for standardization, including 'Parameters', 'Usage Examples', 'CockroachDB-Specific Features', 'Reference', 'Advanced Usage', 'Best Practices', 'Troubleshooting', 'Security Considerations', 'Common Use Cases', and 'Additional Resources'.
  • docs/en/integrations/cockroachdb/cockroachdb-list-schemas.md
    • Updated frontmatter title and reorganized multiple sections for standardization, including 'Requirements', 'Usage Example', 'Output Format', 'Reference', 'Advanced Usage', 'Default Schemas', 'Schema Management in CockroachDB', 'Multi-Tenant Applications', 'Best Practices', 'Integration with Other Tools', 'Common Use Cases', 'Troubleshooting', 'CockroachDB-Specific Features', and 'Additional Resources'.
  • docs/en/integrations/cockroachdb/cockroachdb-list-tables.md
    • Updated frontmatter title and reorganized multiple sections for standardization, including 'Parameters', 'Usage Examples', 'Output Structure', 'CockroachDB-Specific Information', 'Output Format', 'Reference', 'Advanced Usage', 'Best Practices', 'Excluded Tables', 'Troubleshooting', 'Integration with AI Assistants', 'Common Use Cases', 'Performance Considerations', and 'Additional Resources'.
  • docs/en/integrations/cockroachdb/cockroachdb-sql.md
    • Updated frontmatter title and reorganized multiple sections for standardization, including 'Template Parameters', 'Example', 'Reference', 'Advanced Usage', 'Best Practices', and 'Additional Resources'.
  • docs/en/integrations/couchbase/couchbase-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/dataform/dataform-compile-local.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/dataplex/dataplex-lookup-entry.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/dataplex/dataplex-search-aspect-types.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/dataplex/dataplex-search-entries.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/dgraph/dgraph-dql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/elasticsearch/elasticsearch-esql.md
    • Updated frontmatter title, renamed 'elasticsearch-esql' to 'About', and added a 'Parameters' section.
  • docs/en/integrations/firebird/firebird-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/firebird/firebird-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/firestore/firestore-add-documents.md
    • Updated frontmatter title and reorganized multiple sections for standardization, including 'Data Type Format', 'Example', 'Output Format', 'Advanced Usage', 'Authentication', 'Best Practices', 'Troubleshooting', and 'Additional Resources'.
  • docs/en/integrations/firestore/firestore-delete-documents.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/firestore/firestore-get-documents.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/firestore/firestore-get-rules.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/firestore/firestore-list-collections.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/firestore/firestore-query-collection.md
    • Updated frontmatter title, renamed 'Configuration' to 'Parameters', adjusted 'Example Usage' heading levels, and renamed 'Response Format' to 'Output Format'.
  • docs/en/integrations/firestore/firestore-query.md
    • Updated frontmatter title, renamed 'Overview' to 'About', adjusted 'Key Features' heading level, moved 'Developer Note', moved 'Compatible Sources', moved 'Parameters' section, adjusted 'Filter Format' heading levels, adjusted 'Firestore Native Value Types' heading levels, adjusted 'Supported Operators' heading level, adjusted 'Examples' heading level, renamed 'Usage' to 'Advanced Usage', adjusted 'Best Practices' heading level, adjusted 'Technical Notes' heading level, and renamed 'See Also' to 'Additional Resources'.
  • docs/en/integrations/firestore/firestore-update-document.md
    • Updated frontmatter title, renamed 'Description' to 'About', reorganized multiple sections for standardization, including 'Data Type Format', 'Update Modes', 'Example', 'Output Format', 'Reference', 'Advanced Usage', 'Authentication', 'Best Practices', 'Differences from Add Documents', 'Troubleshooting', and 'Additional Resources'.
  • docs/en/integrations/firestore/firestore-validate-rules.md
    • Updated frontmatter title, renamed 'Overview' to 'About', added 'Use Cases' section, moved 'Parameters' section, renamed 'Configuration' to 'Example', renamed 'Authentication' to 'Authentication' under 'Advanced Usage', renamed 'Response' to 'Output Format', adjusted 'Example Usage' heading levels, renamed 'Error Handling' to 'Troubleshooting', and renamed 'Related Tools' to 'Additional Resources'.
  • docs/en/integrations/http/http-tool.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-add-dashboard-element.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-add-dashboard-filter.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-conversational-analytics.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-create-project-directory.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-create-project-file.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-delete-project-directory.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-delete-project-file.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-dev-mode.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-generate-embed-url.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-connection-databases.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-connection-schemas.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-connection-table-columns.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-connection-tables.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-connections.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-dashboards.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-dimensions.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-explores.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-filters.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-looks.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-measures.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-models.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-parameters.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-project-directories.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-project-file.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-project-files.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-get-projects.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-health-analyze.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-health-pulse.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-health-vacuum.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-make-dashboard.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-make-look.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-query-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-query-url.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-query.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-run-dashboard.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-run-look.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-update-project-file.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/looker/looker-validate-project.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mindsdb/mindsdb-execute-sql.md
    • Updated frontmatter title and moved 'Example Queries' under a new 'Example' section.
  • docs/en/integrations/mindsdb/mindsdb-sql.md
    • Updated frontmatter title and moved 'Example Queries' under a new 'Example' section.
  • docs/en/integrations/mongodb/mongodb-aggregate.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mongodb/mongodb-delete-many.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mongodb/mongodb-delete-one.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mongodb/mongodb-find-one.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mongodb/mongodb-find.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mongodb/mongodb-insert-many.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mongodb/mongodb-insert-one.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mongodb/mongodb-update-many.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mongodb/mongodb-update-one.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mssql/mssql-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mssql/mssql-list-tables.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mssql/mssql-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mysql/mysql-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mysql/mysql-get-query-plan.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mysql/mysql-list-active-queries.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mysql/mysql-list-table-fragmentation.md
    • Updated frontmatter title and corrected a typo in 'Compatible Sources' heading.
  • docs/en/integrations/mysql/mysql-list-tables-missing-unique-indexes.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mysql/mysql-list-tables.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/mysql/mysql-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/neo4j/neo4j-cypher.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/neo4j/neo4j-execute-cypher.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/neo4j/neo4j-schema.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/oceanbase/oceanbase-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/oceanbase/oceanbase-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/oracle/oracle-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/oracle/oracle-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-database-overview.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-get-column-cardinality.md
    • Updated frontmatter title and moved 'Notes' section to 'Advanced Usage'.
  • docs/en/integrations/postgres/postgres-list-active-queries.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-available-extensions.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-database-stats.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-indexes.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-installed-extensions.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-locks.md
    • Updated frontmatter title, moved 'Query' under 'Example', and renamed 'Example' to 'Output Format'.
  • docs/en/integrations/postgres/postgres-list-pg-settings.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-publication-tables.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-query-stats.md
    • Updated frontmatter title, added 'Requirements' section, and moved 'Notes' content to 'Requirements'.
  • docs/en/integrations/postgres/postgres-list-roles.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-schemas.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-sequences.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-stored-procedure.md
    • Updated frontmatter title, added 'Use Cases' section, renamed 'Output Fields Reference' to 'Output Format', and moved 'Use Cases' and 'Performance Considerations' under 'Advanced Usage'.
  • docs/en/integrations/postgres/postgres-list-table-stats.md
    • Updated frontmatter title, added 'Use Cases' and 'Parameters' sections, renamed 'Output Fields Reference' to 'Output Format', and moved 'Interpretation Guide' and 'Performance Considerations' under 'Advanced Usage'.
  • docs/en/integrations/postgres/postgres-list-tables.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-tablespaces.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-triggers.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-list-views.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-long-running-transactions.md
    • Updated frontmatter title and moved 'Parameters' and 'Query' sections.
  • docs/en/integrations/postgres/postgres-replication-stats.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/postgres/postgres-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/redis/redis-tool.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/serverless-spark/serverless-spark-cancel-batch.md
    • Updated frontmatter title and renamed 'Response Format' to 'Output Format'.
  • docs/en/integrations/serverless-spark/serverless-spark-create-pyspark-batch.md
    • Updated frontmatter title, moved 'Custom Configuration' under 'Example', and renamed 'Response Format' to 'Output Format'.
  • docs/en/integrations/serverless-spark/serverless-spark-create-spark-batch.md
    • Updated frontmatter title, moved 'Custom Configuration' under 'Example', and renamed 'Response Format' to 'Output Format'.
  • docs/en/integrations/serverless-spark/serverless-spark-get-batch.md
    • Updated frontmatter title, renamed '# serverless-spark-get-batch' to 'About', and renamed 'Response Format' to 'Output Format'.
  • docs/en/integrations/serverless-spark/serverless-spark-list-batches.md
    • Updated frontmatter title and renamed 'Response Format' to 'Output Format'.
  • docs/en/integrations/singlestore/singlestore-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/singlestore/singlestore-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/snowflake/snowflake-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/snowflake/snowflake-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/spanner/spanner-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/spanner/spanner-list-graphs.md
    • Updated frontmatter title, added 'Features' and 'Use Cases' sections, moved 'Parameters' section, renamed 'Use Cases' to 'Reference', and renamed 'Notes' to 'Troubleshooting'.
  • docs/en/integrations/spanner/spanner-list-tables.md
    • Updated frontmatter title, adjusted 'Features' heading level, added 'Use Cases' section, moved 'Parameters' section, renamed 'Use Cases' to 'Reference', and renamed 'Notes' to 'Additional Resources'.
  • docs/en/integrations/spanner/spanner-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/sqlite/sqlite-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/sqlite/sqlite-sql.md
    • Updated frontmatter title and renamed 'Example' heading level.
  • docs/en/integrations/tidb/tidb-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/tidb/tidb-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/trino/trino-execute-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/trino/trino-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/utility/wait.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/valkey/valkey-tool.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/integrations/yuagbytedb/yugabytedb-sql.md
    • Updated frontmatter title to end with 'Tool'.
  • docs/en/user-guide/configuration/pre-post-processing/js/adk/package-lock.json
    • Updated JavaScript dependencies including @hono/node-server and hono.
  • docs/en/user-guide/configuration/pre-post-processing/js/agent.test.js
    • Modified test script to filter out warnings from captured errors.
  • internal/tools/oracle/oracleexecutesql/oracleexecutesql.go
    • Added a 'ReadOnly' field to the tool configuration and updated the SQL execution logic to respect this flag.
  • internal/tools/oracle/oracleexecutesql/oracleexecutesql_test.go
    • Added test cases for the new 'ReadOnly' field in the Oracle execute SQL tool configuration.
Ignored Files
  • Ignored by pattern: .github/workflows/** (5)
    • .github/workflows/deploy_dev_docs.yaml
    • .github/workflows/deploy_previous_version_docs.yaml
    • .github/workflows/deploy_versioned_docs.yaml
    • .github/workflows/docs_lint.yaml
    • .github/workflows/docs_preview_deploy.yaml
Activity
  • No human activity has been recorded for this pull request yet.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 8, 2026

@dishaprakash dishaprakash force-pushed the v1-docsite-page-standardization branch from 53cd203 to 435acc6 Compare March 8, 2026 03:49
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request introduces a commendable standardization for tool documentation pages, including a new linting script to enforce the structure, and updates across numerous documentation files to improve consistency. However, the oracle-execute-sql tool, despite a new readOnly configuration option, still presents a significant security concern due to potential SQL injection vulnerabilities from a lack of parameterization and insecure logging of sensitive SQL queries. Additionally, the feature enhancement for the oracle-execute-sql tool, while improving security, falls outside the PR's stated scope of documentation and should ideally be handled in a separate, feature-focused pull request.

I am having trouble creating individual review comments. Click here to see my feedback.

internal/tools/oracle/oracleexecutesql/oracleexecutesql.go (106)

security-high high

The tool executes an arbitrary SQL string provided as a parameter (sqlParam) without any form of parameterization or sanitization. While the tool is designed to execute SQL, the lack of a mechanism to pass parameters separately from the SQL template encourages insecure coding practices in the caller (e.g., an LLM or another service) and makes it vulnerable to SQL injection if the query is constructed by concatenating untrusted input. Update the tool's interface to accept both a SQL template and a set of parameters. Pass these parameters to the source.RunSQL method instead of passing nil. This allows callers to use parameterized queries, which is the standard defense against SQL injection.

internal/tools/oracle/oracleexecutesql/oracleexecutesql.go (99)

security-medium medium

The tool logs the entire SQL query at the Debug level. If the SQL query contains sensitive data (e.g., passwords, PII, or API keys in INSERT or UPDATE statements), this information will be written to the logs in plain text. Avoid logging the entire SQL query, or implement a masking mechanism to redact sensitive information before logging. Alternatively, log only the fact that a query was executed without including the query string itself.

internal/tools/oracle/oracleexecutesql/oracleexecutesql.go (40-47)

medium

The introduction of the readOnly field is a good security enhancement, making the tool's behavior consistent with other SQL tools in the project. However, there are a couple of issues with this change:

  1. Missing Documentation: The documentation for this tool in docs/en/integrations/oracle/oracle-execute-sql.md has not been updated to reflect this new configuration option. Please update the documentation to include details about the readOnly field, its default value (true), and how to set it to false for write operations.
  2. Breaking Change: Changing the default behavior to be read-only is a breaking change for any existing configurations that use this tool for write operations. According to the repository's contribution guidelines, breaking changes should be clearly marked. Please update the PR title and commit messages to indicate a breaking change (e.g., using feat(oracle)!:).

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