Skip to content
Back to skills

Repo Development

ASecurity

"Modify the ADK Python repository itself with repo-specific setup,

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
code-qualitypythongotestingdebugginggitapi

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill repo-development --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Repo Development?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Repo Development
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-repo-development/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-repo-development)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: repo-development
description: "Modify the ADK Python repository itself with repo-specific setup,
  style, testing, docs, samples, schema generation, and review conventions."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# ADK Python Repo Development

Use this sub-skill when the user asks to change, review, or validate the ADK Python repository itself. It is for maintainer workflows, not for using ADK as an application library.

## Route Common Requests

- **Set up or validate a contributor environment**: use [Development and Testing](references/development-and-testing.md) for `uv`, extras, formatter, linter, type-check, pytest, and tox commands.
- **Select focused tests for a code change**: use [select_adk_tests.py](scripts/select_adk_tests.py), which maps changed files or capability names to likely pytest targets and non-test checks without running anything.
- **Modify source, public APIs, configs, docs, or samples**: use [Development and Testing](references/development-and-testing.md) for style rules, public API conventions, generated schema checks, and docs/sample update policy.
- **Review local changes before handoff**: use [Review Checklist](references/review-checklist.md) for architecture, style, tests, docs, samples, and safety gates.
- **Debug repo-maintenance failures**: use [Troubleshooting](references/troubleshooting.md) for formatter/import issues, optional dependencies, flaky or credentialed tests, stale schemas, and unsafe git operations.

## Boundaries

- Use this sub-skill for repository maintenance: files under `src/google/adk/`, `tests/`, `docs/`, `contributing/samples/`, packaging/configuration, and contributor scripts.
- Route library usage questions about constructing `Agent`/`LlmAgent` to the agent-construction sub-skill.
- Route ADK `Workflow` graph design and runtime behavior to workflow-orchestration.
- Route tools, toolsets, auth, MCP/OpenAPI/Google/cloud integrations to tools-and-integrations.
- Route `Runner`, `App`, sessions, memory, artifacts, plugins, telemetry, and code execution services to runtime-services.
- Route CLI app discovery, YAML config, `adk run`, `adk web`, `adk api_server`, deploy, and eval command usage to cli-configuration-deployment unless the task is changing the CLI implementation itself.
- Route eval/test JSON design and debugging an ADK app run to evaluation-debugging unless the task is changing repo test infrastructure.

## Maintainer Defaults

- Package facts: `google-adk` 2.3.0, import root `google.adk`, Python 3.10+.
- Base installation may omit optional extras such as `db`, `extensions`, `mcp`, and cloud integrations; missing optional imports are expected failure modes, not automatic blockers.
- Prefer focused validation first, then broaden only when the changed surface or risk justifies it.
- Do not perform destructive git operations, publish packages, run credentialed remote/cloud tests, or rewrite broad areas without explicit user approval.

Files in this skill

  • SKILL.md2.9 KB
  • references/development-and-testing.md11.5 KB
  • references/review-checklist.md6.7 KB
  • references/troubleshooting.md8.8 KB
  • scripts/select_adk_tests.py16.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…