development-session

Establish development-mode context for codebase work using uv-managed environments.

108|37|Updated Apr 25, 2025
One-click install
npx skills add https://github.com/goodfire-ai/causalab --skill development-session
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: development-session
Source: https://github.com/goodfire-ai/causalab/tree/main/.claude/skills/development-session
Command: npx skills add https://github.com/goodfire-ai/causalab --skill development-session

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It speeds up codebase work by reminding you of the repo’s engineering principles and environment conventions, reducing wasted time from avoidable mistakes.

Core Features & Use Cases

  • Engineering principles for better decisions: Encourages root-cause thinking, pragmatic fixes, simplification, and abstraction-level checks before changing code.
  • Consistent development environment: Reinforces using the repo-pinned uv virtual environment and running Python via uv run to avoid dependency drift.
  • Clear layering guidance via architecture docs: Points to the repo’s ARCHITECTURE.md for invariants and layering rules, helping you make changes that fit the system design.

Quick Start

Invoke development-session at the start of any codebase task to align your approach with the repo’s engineering principles and environment conventions.

Frequently Asked Questions about development-session

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

FAQPage Schema
How do I apply engineering conventions for refactoring a codebase?

To apply engineering conventions for refactoring, invoke development-session to enforce root-cause thinking, simplification, and abstraction-level checks before changing code. It aligns your approach with repo principles and points to ARCHITECTURE.md for structural invariants.

What is the best way to manage Python dependency drift during codebase work?

Managing Python dependency drift requires using the repo-pinned uv virtual environment and running commands via uv run. This development-session context reinforces consistent environment conventions to prevent avoidable dependency version mistakes.

When do I need to check architecture invariants before fixing bugs?

You need to check architecture invariants before fixing bugs when changes might violate system design rules. Development-session points you to ARCHITECTURE.md to verify layering guidance and ensure bug fixes fit the established codebase conventions.

Does the uv virtual environment work with documentation and tooling updates?

Yes, the uv virtual environment works with documentation and tooling updates. Development-session supports typo fixes, dependency updates, and infra changes by defaulting to uv run, ensuring all codebase modifications remain consistent with repo engineering principles.

How do I establish development-mode context for consistent codebase edits?

You establish development-mode context for codebase edits by invoking development-session at the start of any task. It provides lightweight engineering principles and environment conventions, reducing wasted time from avoidable mistakes during skill edits or refactors.