One-click install
npx skills add https://github.com/ajbarea/techne --skill sisters
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sisters
Source: https://github.com/ajbarea/techne/tree/main/plugins/techne/skills/sisters
Command: npx skills add https://github.com/ajbarea/techne --skill sisters

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents hidden inconsistencies across related repositories (the “sisters”) by auditing CI/action pins, toolchain settings, merge policies, and repo hygiene so you don’t discover drift the hard way during releases or onboarding.

Core Features & Use Cases

  • Action-pin drift detection: Compares uses: owner/action@version pins across sisters and reports mismatched versions that can cause flaky CI or divergent behaviors.
  • Skill-context structural parity: Verifies required .claude/skill-context.md sections exist consistently across sisters to avoid missing operational scaffolding.
  • GitHub merge-setting drift and protection checks: Detects divergence in merge rules and validates that main is protected with required checks and safe settings.
  • Toolchain pin drift in pyproject.toml: Surfaces drift in requires-python, Ruff target-version, and dev tool specs (ruff, ty, pytest) at the root pyproject.toml level.
  • Operational hygiene signals: Rolls up open PRs, flags stale branches, checks local main vs origin/main divergence, and looks for conventions like Codecov config and log-retention policies.

Quick Start

Run the Sisters audit by asking the AI to invoke techne:sisters and then paste the output report back for review.

Frequently Asked Questions about sisters

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

FAQPage Schema
How do I detect GitHub Actions version pin drift across multiple repositories?

To detect GitHub Actions version pin drift, this audit compares `uses: owner/action@version` pins across related repositories, reporting mismatched versions that cause flaky CI or divergent behaviors. It provides read-only visibility into cross-repo configuration inconsistencies before applying fixes.

What is cross-repository configuration drift in CI and toolchain settings?

Cross-repository configuration drift occurs when related repositories lose synchronized CI, tooling, and operational conventions. This audit identifies drift in GitHub Actions pins, merge policies, branch protection, and `pyproject.toml` toolchain settings to prevent hidden inconsistencies during releases.

How do I audit branch protection rules and merge settings across related repositories?

Auditing branch protection rules and merge settings across related repositories detects divergence in merge configurations and validates that `main` is protected with required checks. This audit surfaces those protection and hygiene signals in a categorized findings report.

Can I check pyproject.toml toolchain pin consistency across multiple Python repositories?

Yes, you can check toolchain pin consistency by surfacing drift in `requires-python`, Ruff target-version, and dev tool specs like `ruff`, `ty`, and `pytest` at the root `pyproject.toml` level. This audit compares those settings across related repositories to ensure synchronization.

Do I need authenticated gh and git access to run a cross-repo repository audit?

Yes, authenticated `gh` and `git` access via allowed shell commands is required to run the cross-repo audit. The tool loads the active sister set from your `~/.claude/techne.toml` configuration and executes targeted read-only inspection checks.

What operational hygiene signals should I monitor to prevent cross-repo drift?

Operational hygiene signals to monitor include rolling up open PRs, flagging stale branches, checking local `main` vs `origin/main` divergence, and looking for conventions like Codecov config and log-retention policies. This audit compiles these signals into a categorized findings report.