adopt

Migrates Python/TypeScript projects to standardized tooling and quality gates.

1|1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/heltondoria/claude-code-sdd-kit --skill adopt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: adopt
Source: https://github.com/heltondoria/claude-code-sdd-kit/tree/main/global/skills/adopt
Command: npx skills add https://github.com/heltondoria/claude-code-sdd-kit --skill adopt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of migrating existing projects to a consistent set of development tools, conventions, and quality gates, reducing technical debt and improving maintainability.

Core Features & Use Cases

  • Automated Tooling Setup: Integrates linters (Ruff, Biome), type checkers (Pyright), and formatters.
  • CI/CD Configuration: Updates or generates GitLab CI pipelines for consistent builds and tests.
  • Convention Enforcement: Establishes project-wide coding standards and best practices.
  • Use Case: You have a legacy Python project with inconsistent formatting and outdated dependencies. Running the adopt skill will automatically update pyproject.toml, add necessary quality gates to .gitlab-ci.yml, and ensure consistent linting rules are applied.

Quick Start

Run the adopt skill to migrate the current project to unified tooling standards.

Frequently Asked Questions about adopt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize tooling and coding conventions across legacy Python and TypeScript projects?

You can standardize tooling by analyzing your project stack and automatically updating configuration files like `pyproject.toml` to apply consistent linters, type checkers, and formatters across Python and TypeScript codebases.

Can I automatically generate GitLab CI pipelines for consistent builds and tests?

Yes, you can automatically generate or update GitLab CI pipelines by modifying the `.gitlab-ci.yml` file to establish consistent builds, tests, and quality gates aligned with global tooling standards.

How do I configure Ruff and Pyright for Python codebase standardization?

Configuring Ruff and Pyright for Python standardization involves targeted updates to your `pyproject.toml` file to integrate linters and type checkers, ensuring project-wide coding standards and best practices are enforced.

Does the migration process preserve existing project-specific configurations?

Yes, the migration process ensures alignment with global tooling standards while deliberately preserving project-specific content within your configuration files to prevent loss of custom settings during updates.

What is the best way to enforce quality gates and formatting rules in a development workflow?

The best way to enforce quality gates and formatting rules is by integrating automated tooling setups that apply linters and type checkers directly into your CI/CD configuration and local development conventions.