aod-build-and-env

Automate setup, reset, and debugging of the local Area Occupancy Detection environment.

316|9|Updated Nov 23, 2024
One-click install
npx skills add https://github.com/Hankanman/Area-Occupancy-Detection --skill aod-build-and-env
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aod-build-and-env
Source: https://github.com/Hankanman/Area-Occupancy-Detection/tree/main/.claude/skills/aod-build-and-env
Command: npx skills add https://github.com/Hankanman/Area-Occupancy-Detection --skill aod-build-and-env

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies setting up, resetting, and debugging the local development environment for Area Occupancy Detection, addressing issues like Python version conflicts, script errors, and CI vs local discrepancies.

Core Features & Use Cases

  • Bootstrap and Reset: Automates the process of setting up and resetting the development environment.
  • Debugging: Provides instructions for common problems such as script errors and CI vs local mismatches.
  • Version Control: Manages Python versions and ensures consistency between local and CI environments.
  • Use Case: When you encounter a problem like uv sync errors or incorrect Python versions in your local development environment, this Skill can help you resolve it efficiently.

Quick Start

Run the following command to set up your local development environment: scripts/setup

Frequently Asked Questions about aod-build-and-env

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

FAQPage Schema
How do I set up a local development environment for Area Occupancy Detection?

Bootstrap the Area Occupancy Detection development environment by executing `scripts/setup` using the `uv` toolchain. This script automates environment configuration, ensuring local and CI consistency while handling system dependencies like `libturbojpeg`.

Why does `uv sync` fail with Python version conflicts in my local environment?

`uv sync` fails when local Python versions mismatch project requirements. This Skill provides debugging instructions to resolve script errors and version conflicts, ensuring consistent Python environments between local and CI setups.

Do I need the `uv` toolchain to manage the Area Occupancy Detection environment?

Yes, the `uv` toolchain is required to manage the Area Occupancy Detection development environment. You also need system dependencies like `libturbojpeg` to ensure full functionality and prevent script errors during local setup.

How do I reset a broken local development environment for Area Occupancy Detection?

Reset your broken local development environment for Area Occupancy Detection using the provided setup scripts. This resolves CI versus local discrepancies and script errors by restoring the environment to a consistent baseline state.

What causes discrepancies between local and CI environments in Area Occupancy Detection?

Discrepancies between local and CI environments occur due to mismatched Python versions or missing system dependencies like `libturbojpeg`. This Skill debugs these mismatches and enforces version control to maintain consistency.