adk-style
danielvogler/ai-skills-library/.agents/skills/adk-style/SKILL.md
ADK development style guide for routine nits — Python idioms, codebase conventions, imports, typing, Pydantic patterns, formatting, logging, and file organization. Use this skill whenever writing code, tests, or reviewing PRs for the ADK project to ensure compliance with styling and coding conventions. Triggers on "code style", "how should I format", "naming convention", "lint", "nit", "imports", "typing", "Pydantic patterns", "testing rules".
What's in it
- ADK Style Guide
- Style Guide (references/)
- Testing
--- name: adk-style description: ADK development style guide for routine nits — Python idioms, codebase conventions, imports, typing, Pydantic patterns, formatting, logging, and file organization. Use this skill whenever writing code, tests, or reviewing PRs for the ADK project to ensure compliance with styling and coding conventions. Triggers on "code style", "how should I format", "naming convention", "lint", "nit", "imports", "typing", "Pydantic patterns", "testing rules". --- # ADK Style Guide ## Style Guide (references/) - [Visibility](references/visibility.md) — naming conventions for module-private, internal, and package-private visibility. - [Imports](references/imports.md) — relative vs absolute imports, `TYPE_CHECKING` patterns. - [Typing](references/typing.md) — strong typing, avoiding Any, bare type names, keyword-only arguments, `Optional` vs `| None`, abstract parameter types, mutable default avoidance, runtime type discrimination. - [Pydantic Patterns](references/pydantic.md) — Pydantic v2 usage, `Field()` constraints, `field_validator`, `model_validator`, private attributes, deprecation migration, post-init setup. - [Formatting](references/formatting.md) — indentation, line limits, and running pre-commit hooks. - [Documentation](references/documentation.md) — comments and docstrings. - [Logging](references/logging.md) — lazy evaluation and log levels. - [File Organization](references/file-organization.md) — file headers and class organization. ## Testing [references/testing.md](references/testing.md) — core principles, 9 rules for writing ADK tests, test structure template
More agent context in danielvogler/ai-skills-library
82 other files this repository gives its agents, the first 60 shown.
AGENTS.md
CLAUDE.md
Skill
- adding-dbt-unit-test.agents/skills/adding-dbt-unit-test/SKILL.md
- adk-agent-builder.agents/skills/adk-agent-builder/SKILL.md
- adk-architecture.agents/skills/adk-architecture/SKILL.md
- adk-debug.agents/skills/adk-debug/SKILL.md
- adk-sample-creator.agents/skills/adk-sample-creator/SKILL.md
- adk-setup.agents/skills/adk-setup/SKILL.md
- answering-natural-language-questions-with-dbt.agents/skills/answering-natural-language-questions-with-dbt/SKILL.md
- api-and-interface-design.agents/skills/api-and-interface-design/SKILL.md
- auditing-skills.agents/skills/auditing-skills/SKILL.md
- aws-ami-builder.agents/skills/aws-ami-builder/SKILL.md
- azure-image-builder.agents/skills/azure-image-builder/SKILL.md
- azure-verified-modules.agents/skills/azure-verified-modules/SKILL.md
- babysit-pr.agents/skills/babysit-pr/SKILL.md
- browser-testing-with-devtools.agents/skills/browser-testing-with-devtools/SKILL.md
- building-dbt-semantic-layer.agents/skills/building-dbt-semantic-layer/SKILL.md
- ci-cd-and-automation.agents/skills/ci-cd-and-automation/SKILL.md
- code-breaking-changes.agents/skills/code-breaking-changes/SKILL.md
- code-review-and-quality.agents/skills/code-review-and-quality/SKILL.md
- code-review-change-size.agents/skills/code-review-change-size/SKILL.md
- code-review-context.agents/skills/code-review-context/SKILL.md
- code-review.agents/skills/code-review/SKILL.md
- code-review-testing.agents/skills/code-review-testing/SKILL.md
- code-simplification.agents/skills/code-simplification/SKILL.md
- codex-pr-body.agents/skills/codex-pr-body/SKILL.md
- configuring-dbt-mcp-server.agents/skills/configuring-dbt-mcp-server/SKILL.md
- context-engineering.agents/skills/context-engineering/SKILL.md
- creating-mermaid-dbt-dag.agents/skills/creating-mermaid-dbt-dag/SKILL.md
- debugging-and-error-recovery.agents/skills/debugging-and-error-recovery/SKILL.md
- deep-agents-core.agents/skills/deep-agents-core/SKILL.md
- deep-agents-memory.agents/skills/deep-agents-memory/SKILL.md
- deep-agents-orchestration.agents/skills/deep-agents-orchestration/SKILL.md
- deprecation-and-migration.agents/skills/deprecation-and-migration/SKILL.md
- documentation-and-adrs.agents/skills/documentation-and-adrs/SKILL.md
- doubt-driven-development.agents/skills/doubt-driven-development/SKILL.md
- fetching-dbt-docs.agents/skills/fetching-dbt-docs/SKILL.md
- final-checks.agents/skills/final-checks/SKILL.md
- frontend-ui-engineering.agents/skills/frontend-ui-engineering/SKILL.md
- gemini-api-dev.agents/skills/gemini-api-dev/SKILL.md
- gemini-interactions-api.agents/skills/gemini-interactions-api/SKILL.md
- gemini-live-api-dev.agents/skills/gemini-live-api-dev/SKILL.md
- github-actions.agents/skills/github-actions/SKILL.md
- github.agents/skills/github/SKILL.md
- git-workflow-and-versioning.agents/skills/git-workflow-and-versioning/SKILL.md
- idea-refine.agents/skills/idea-refine/SKILL.md
- incremental-implementation.agents/skills/incremental-implementation/SKILL.md
- interview-me.agents/skills/interview-me/SKILL.md
- karpathy-guidelines.agents/skills/karpathy-guidelines/SKILL.md
- migrating-dbt-core-to-fusion.agents/skills/migrating-dbt-core-to-fusion/SKILL.md
- migrating-dbt-project-across-platforms.agents/skills/migrating-dbt-project-across-platforms/SKILL.md
- new-terraform-provider.agents/skills/new-terraform-provider/SKILL.md
- performance-optimization.agents/skills/performance-optimization/SKILL.md
- planning-and-task-breakdown.agents/skills/planning-and-task-breakdown/SKILL.md
- provider-actions.agents/skills/provider-actions/SKILL.md
- provider-docs.agents/skills/provider-docs/SKILL.md
- provider-resources.agents/skills/provider-resources/SKILL.md
- provider-test-patterns.agents/skills/provider-test-patterns/SKILL.md
- push-to-registry.agents/skills/push-to-registry/SKILL.md
- react-native-best-practices.agents/skills/react-native-best-practices/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

