cto

Guide engineering leaders on technical debt, team scaling, and architecture decisions.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/bhisoftware/page-refresh --skill cto-bhisoftware
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cto
Source: https://github.com/bhisoftware/page-refresh/tree/main/library/bhi-claude-skills/cto
Command: npx skills add https://github.com/bhisoftware/page-refresh --skill cto-bhisoftware

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Provides guidance on technical leadership, engineering team management, architecture decisions, and technology strategy to optimize engineering operations and drive innovation.

Core Features & Use Cases

  • Technical Debt Analysis: Identifies and prioritizes technical debt with actionable plans.
  • Team Scaling: Offers frameworks for calculating optimal team structures and hiring plans.
  • Architecture Decisions: Provides templates and guidance for making sound architectural choices using ADRs.
  • Engineering Metrics: Defines key metrics and targets for DORA, quality, and team health.
  • Use Case: A CTO needs to decide whether to adopt a microservices architecture. They can use the ADR templates and consult the technology evaluation framework to make an informed decision.

Quick Start

Use the cto skill to analyze the technical debt of the current system architecture.

Frequently Asked Questions about cto

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

FAQPage Schema
How do I analyze and prioritize technical debt across my system architecture?

To analyze technical debt, you can use frameworks that identify, categorize, and prioritize debt items, generating actionable remediation plans to improve system architecture stability and maintainability.

What are DORA metrics and how do I use them to measure engineering team health?

DORA metrics are key performance indicators for software delivery. You use them to define targets for deployment frequency, lead time, change failure rate, and recovery time to assess engineering team health.

How do I create an Architecture Decision Record for adopting microservices?

To create an Architecture Decision Record (ADR) for microservices, you fill out ADR templates with context, decision drivers, and consequences to formalize and evaluate your architecture decisions.

Can I use Python to calculate optimal team scaling and hiring plans?

Yes, you can use Python scripts to run team scaling calculations and frameworks, which output optimal team structures and hiring plans to support engineering leadership decisions.

What is the best way to establish engineering metrics for technical leadership?

The best way to establish engineering metrics is to implement a KPI framework that defines targets for DORA metrics, quality assurance, and team health to guide technical leadership strategy.