Cruise Methodology

VerifiedSafe

Recommends timber cruise protocols based on stand characteristics, terrain, and objectives. Calculates optimal BAF, sampling intensity, and plot locations for post-fire inventory.

Sby Skills Guide Bot
Data & AIIntermediate
7/23/2026
Claude Code
#timber-cruise#forest-inventory#sampling-design#post-fire#forestry

Recommended for

Automated summary

Recommends timber cruise protocols (variable radius, fixed radius, strip, line) based on stand characteristics, terrain, and inventory objectives, calculating optimal basal area factor (BAF), sampling intensity, and plot locations.

Strengths

  • Adaptive selection of cruise method based on stand density, tree size, and terrain difficulty.
  • Data-driven BAF calculation using average DBH for variable radius plots.
  • Post-fire specific logic for salvage and damage assessment.
  • Systematic plot generation with optional stratification by burn severity or stand type.

Limitations

  • Relies on accurate average DBH and density inputs which may be rough estimates.
  • Does not account for operational constraints like crew availability or budget.
  • Standard BAF tables may not fit all forest types or atypical stands.
When to use it

Use this skill when designing a timber inventory after a wildfire or for volume/stocking assessments in mixed or even-aged stands with moderate to high variability.

When not to use it

Avoid using this for highly complex, multi-cohort stands requiring advanced geostatistical methods, or when no stand data exists to estimate inputs.

Security analysis

Safe
Quality score88/100

The skill provides methodology guidance for timber cruise design, with no destructive commands, network calls, or obfuscated content. It does not instruct the agent to execute risky actions.

No concerns found

How this analysis is made

Examples

Post-fire salvage cruise design
Design a timber cruise for the Cedar Creek fire, sector Alpha, stand type Douglas-fir/Western Hemlock with average DBH 18 inches, moderate density, moderate terrain, objective salvage, total area 200 acres.
BAF calculation for large trees
Calculate the appropriate basal area factor for a variable radius cruise in a stand with average DBH 30 inches and dense stocking.
Plot layout for fixed radius cruise
Generate systematic plot locations for a fixed radius cruise with 10% sampling intensity on a 50-acre flat sector with uniform young growth.

Cruise Methodology

Description

Recommends timber cruise protocols (variable radius, fixed radius, strip, line) based on stand characteristics, terrain, and inventory objectives. Calculates optimal basal area factor (BAF), sampling intensity, and plot locations for post-fire timber inventory.

Triggers

When should the agent invoke this skill?

  • User asks about timber cruise design or protocol
  • Query mentions "cruise methodology" or "sampling design"
  • Request for BAF selection or plot layout
  • Questions about sampling intensity or plot count
  • Stand inventory planning requests
  • Post-fire timber assessment setup

Instructions

Step-by-step reasoning for the agent:

  1. Assess Stand Characteristics: Evaluate tree size, density, and variability
    • Average DBH determines BAF selection
    • Stand density affects plot size and count
    • Species mix impacts sampling strategy
  2. Select Methodology: Choose appropriate cruise method
    • Variable radius (prism/relaskop) for mixed stands
    • Fixed radius for uniform stands or young growth
    • Strip cruise for long narrow areas
    • Line plot for accessibility constraints
  3. Calculate BAF: For variable radius plots
    • Large trees (>24" DBH): BAF 40
    • Medium trees (16-24" DBH): BAF 20
    • Small trees (<16" DBH): BAF 10
  4. Determine Sampling Intensity: Based on stand variability
    • High variability: 15-20% sampling intensity
    • Moderate variability: 10-15% intensity
    • Low variability: 5-10% intensity
  5. Generate Plot Locations: Systematic or random layout
    • Grid spacing for systematic plots
    • Random coordinates within sector boundaries
    • Stratification by burn severity or stand type

Inputs

| Input | Type | Required | Description | |-------|------|----------|-------------| | fire_id | string | Yes | Unique fire identifier (e.g., "cedar-creek-2022") | | sector | string | No | Specific sector to design cruise for | | stand_type | string | No | Forest stand composition (e.g., "Douglas-fir/Western Hemlock") | | avg_dbh | number | No | Average tree diameter in inches | | stand_density | string | No | Stand density class: "sparse", "moderate", "dense" | | terrain | string | No | Terrain difficulty: "flat", "moderate", "steep", "very_steep" | | objective | string | No | Cruise objective: "salvage", "volume", "stocking", "research" | | target_confidence | number | No | Desired confidence level (default: 0.90) | | total_acres | number | No | Total area to cruise |

Outputs

| Output | Type | Description | |--------|------|-------------| | fire_id | string | The analyzed fire identifier | | recommended_method | string | Cruise methodology (Variable Radius, Fixed Radius, Strip, Line) | | baf | number | Basal area factor for variable radius (10, 20, 30, 40) | | plot_radius_ft | number | Fixed plot radius in feet (if fixed radius method) | | sampling_intensity_pct | number | Percentage of area to sample | | num_plots | number | Recommended number of plots | | plot_locations | array | Generated plot coordinates (if sector provided) | | reasoning_chain | array | Step-by-step methodology decisions | | confidence | number | Recommendation confidence (0-1) | | data_sources | array | Sources used for calculations | | recommendations | array | Implementation guidance |

Reasoning Chain

Step-by-step reasoning for the agent:

  1. First, assess stand characteristics (DBH, density, composition)
  2. Then, select the most appropriate cruise method for the terrain and objective
  3. Next, calculate BAF or plot radius based on average tree size
  4. Then, determine sampling intensity based on stand variability and target confidence
  5. Finally, generate systematic plot locations if sector geometry provided

Resources

  • resources/sampling-protocols.json - Cruise method decision matrix
  • resources/baf-tables.json - BAF selection guide by tree size

Scripts

  • scripts/recommend_methodology.py - Python implementation of cruise design
    • Function: execute(inputs: dict) -> dict
    • Inputs: {"fire_id": "cedar-creek-2022", "sector": "SW-1"}
    • Returns: Complete cruise methodology recommendation with plot layout

Examples

Example 1: Variable Radius Cruise Design

Input:

{
  "fire_id": "cedar-creek-2022",
  "sector": "SW-1",
  "stand_type": "Douglas-fir/Western Hemlock",
  "avg_dbh": 28.5,
  "stand_density": "dense",
  "terrain": "steep",
  "objective": "salvage",
  "total_acres": 2150
}

Output:

{
  "fire_id": "cedar-creek-2022",
  "sector": "SW-1",
  "recommended_method": "Variable Radius Plot",
  "baf": 20,
  "sampling_intensity_pct": 12,
  "num_plots": 15,
  "plot_locations": [
    {"plot_id": "SW1-01", "coords": [-122.1156, 43.6567], "elevation": 3400},
    {"plot_id": "SW1-02", "coords": [-122.1089, 43.6623], "elevation": 3650}
  ],
  "reasoning_chain": [
    "Average DBH 28.5 inches indicates large timber -> BAF 20 recommended",
    "Dense stand with high variability -> 12% sampling intensity",
    "Steep terrain + salvage objective -> Variable radius method preferred",
    "2,150 acres × 12% sampling = 258 acres, 15 plots recommended",
    "Systematic grid layout with 375-foot spacing"
  ],
  "confidence": 0.92,
  "data_sources": ["FSVeg stand data", "Timber cruise handbook PNW-GTR"],
  "recommendations": [
    "Use 20 BAF prism or relaskop for plot sampling",
    "Establish plots on systematic 375-foot grid",
    "Stratify by burn severity for more precise estimates",
    "Measure all in-trees for DBH, height, defect, and species"
  ]
}

Example 2: Fixed Radius for Young Growth

Input:

{
  "fire_id": "cedar-creek-2022",
  "stand_type": "Lodgepole Pine",
  "avg_dbh": 11.2,
  "stand_density": "dense",
  "terrain": "flat",
  "objective": "stocking"
}

Output:

{
  "fire_id": "cedar-creek-2022",
  "recommended_method": "Fixed Radius Plot",
  "plot_radius_ft": 24.0,
  "sampling_intensity_pct": 8,
  "num_plots": 20,
  "reasoning_chain": [
    "Average DBH 11.2 inches indicates small timber -> Fixed radius preferred",
    "Dense stocking + uniform stand -> 8% sampling intensity",
    "Flat terrain allows efficient systematic layout",
    "1/20-acre plots (24-foot radius) appropriate for small trees"
  ],
  "confidence": 0.88,
  "data_sources": ["FSVeg stand data"],
  "recommendations": [
    "Use 1/20-acre fixed radius plots (24-foot radius)",
    "Measure all trees >5 inches DBH",
    "Record stocking density and regeneration"
  ]
}

References

  • USFS Timber Cruising Handbook FSH 2409.12
  • Variable Plot Sampling: Grosenbaugh (1952) "Plotless Timber Estimates"
  • PNW-GTR-019: "Cruising and Evaluating"
  • Cedar Creek Timber Plots: data/fixtures/cedar-creek/timber-plots.json

From the file to a first result

The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.

View the source and supporting files

This download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.

1. Download the file

Download SKILL.md

From the root of a test project, save the file as .skill-downloads/cruise-methodology-mrwakch4/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.

Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.

mkdir -p '.skill-downloads/cruise-methodology-mrwakch4' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/cruise-methodology-mrwakch4/download' --output '.skill-downloads/cruise-methodology-mrwakch4/SKILL.md.part' && mv '.skill-downloads/cruise-methodology-mrwakch4/SKILL.md.part' '.skill-downloads/cruise-methodology-mrwakch4/SKILL.md'

2. Check prerequisites

Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.

No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.

The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.

3. Load the skill

This file does not provide a usable name/description header for this native procedure. It remains available to download and inspect; use the manual method below.

Manual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.

4. Try a first task

Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:

Read .skill-downloads/cruise-methodology-mrwakch4/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.

Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.

Related skills