
Skill
agentic-ecology-init
initialize Python projects for agentic ecology
Description
Initializes a local uv-managed project directory for agentic ecology workloads. Sets up Python dependencies using reference pyproject.toml and uv.lock, configures workspace rules, and ensures Agentic Ecology skills are discoverable.
SKILL.md
Agentic Ecology Project Initialization Skill
Use this skill when you need to initialize a fresh, local project directory for
ecological modeling workflows (such as bioacoustics or camera trap analysis)
without cloning the entire agentic_ecology repository into the user's project
workspace.
Workflow Overview
Follow these sequential steps to set up the local workspace:
- Identify Target Working Directory:
- Confirm the root directory of the user's project workspace.
- Initialize Project & Scaffolding:
- Ensure the target project directory exists.
- Run
uv init --python 3.12 --no-readme && rm main.pyin the project directory if it has not already been initialized. This pins.python-versionto 3.12, generates.gitignore, initializes version control tracking, and removes the placeholder entrypoint. - Install the
google-deepmind/agentic_ecologyandgooglecolab/google-colab-cli(colab-operator) skills locally withnpx skills add. - Create standard working subdirectories:
agent_workspace/: Sandboxed folder for agent scripts, serverdatabases/: Destination folder for Hoplite vector databases.data/: Destination folder for raw datasets (e.g., audio, images).
- Copy Reference Dependency Configurations:
- Overwrite the generated
pyproject.tomland copyuv.lockfrom this skill'sreferences/directory into the target project root. - Adjust the package name in
pyproject.tomlto match the user's project name if desired, keeping all core dependencies (perch-hoplite,speciesnet), constraints, and build configurations intact.
- Overwrite the generated
- Install Workspace Rules (
AGENTS.md):- Copy the reference
AGENTS.mdfrom this skill'sreferences/directory into the appropriate location in the project workspace to establish standard Agentic Ecology guidelines (compute assessment and offloading protocols, macOS dynamic library deadlock rules, Linux PyTorch/TensorFlow import order rules, and SQL log suppression filters).
- Copy the reference
- Synchronize Environment with
uv:- Execute
uv syncfrom the target project root to create the local virtual environment (.venv) and install all pinned dependencies.
- Execute
- Verify Environment Setup:
- Run a verification command via
uv run pythonto confirm that key libraries (perch_hoplite,speciesnet,soundfile,tensorflow) import cleanly.
- Run a verification command via
Technical Reference
For detailed command options, directory layout specifications, and verification code snippets, see:
More skills from the agentic_ecology repository
View all 5 skillsagentic-ecology-bioacoustics
perform bioacoustic analysis for ecological research
Aug 29Data AnalysisPythonResearchagentic-ecology-camera-traps
classify and search camera trap images
Aug 29Computer VisionData AnalysisSearchagentic-ecology-storage
upload local data to cloud storage
Aug 29Data EngineeringGoogle DriveStorageagentic-ecology-ui
visualize and annotate vector database results
Aug 29DashboardsData VisualizationSearchUI Components
More from Google DeepMind
View publisheralphafold-database-fetch-and-analyze
retrieve and analyze AlphaFold protein structures
science-skills
Jul 12BioinformaticsGenomicsLife SciencesResearchalphagenome-single-variant-analysis
analyze genetic variant effects with AlphaGenome
science-skills
Jul 12BioinformaticsGeneticsResearchRNA-seqchembl-database
query ChEMBL database for bioactive molecules
science-skills
Jul 12ChEMBLChemistryDatabasePharmacology +1clinical-trials-database
query clinical trial data
science-skills
Jul 12Clinical TrialsLife SciencesResearchclinvar-database
retrieve clinical significance from ClinVar database
science-skills
Jul 12ClinVarGeneticsHealthcareResearchcredentials
manage and verify API credentials safely
science-skills
Jul 12ComplianceOperationsSecurity