Skip to content
cccskills
FreePublished on GitHub

environment-discovery

Systematic exploration of unknown environments before starting work

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md1.7 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Environment Discovery

When dropped into an unfamiliar environment, ALWAYS explore before acting.

Step 1: Understand the workspace

ls -la /app/          # or the working directory
find . -type f | head -50
  • What files exist? What are their sizes?
  • Are there READMEs, Makefiles, config files?
  • What languages/frameworks are involved?

Step 2: Inspect data files

Before writing any code that reads data, understand the format:

  • file <filename> — detect file type (binary, text, encoding)
  • head -20 <file> — first lines of text files
  • xxd <file> | head -20 — hex dump for binary files
  • wc -l <file> — line count for text files
  • stat <file> — exact file size in bytes
  • python3 -c "import struct; ..." — parse binary headers

Step 3: Check available tools

which python3 gcc g++ make cmake node npm cargo rustc java go
pip list 2>/dev/null | head -20
  • What compilers/interpreters are installed?
  • What libraries are available?
  • What package managers can you use?

Step 4: Read existing code

If there are existing source files:

  • Read them FULLY before modifying
  • Understand the build system (Makefile, CMakeLists.txt, pyproject.toml)
  • Check for existing tests

Key Principles

  • NEVER assume file formats — always inspect first
  • NEVER assume tools are installed — always check
  • A 500MB file is NOT a "small file" — plan for it
  • Binary files need byte-level inspection, not cat
  • Spend 30 seconds exploring to save 5 minutes debugging

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Building, compiling, and resolving dependency issues across languages

The English summary is being prepared. Showing the original description.

vstorm-co/pydantic-deepagents1.1KUpdated Oct 6, 2026

Systematic code review for bugs, security, style, and performance

The English summary is being prepared. Showing the original description.

vstorm-co/pydantic-deepagents1.1KUpdated Oct 6, 2026

Review Python code for quality, security, and best practices

The English summary is being prepared. Showing the original description.

vstorm-co/pydantic-deepagents1.1KUpdated Oct 6, 2026

Comprehensive data analysis skill for CSV files using Python and pandas

The English summary is being prepared. Showing the original description.

vstorm-co/pydantic-deepagents1.1KUpdated Oct 6, 2026

Working with diverse data formats: binary, text, structured, and custom

The English summary is being prepared. Showing the original description.

vstorm-co/pydantic-deepagents1.1KUpdated Oct 6, 2026

Best practices for creating research diagrams with Excalidraw MCP tools

The English summary is being prepared. Showing the original description.

vstorm-co/pydantic-deepagents1.1KUpdated Oct 6, 2026

See all skills by vstorm-co

Report a problem with this skill