AgentSkillsCN

Assess Environmental Impact

评估环境影响

SKILL.md

Skill: Assess Environmental Impact

Domain

energy_sustainability

Description

Assesses environmental impact of projects and operations including emissions, resource consumption, and regulatory compliance.

Tags

environment, sustainability, EIA, compliance, emissions, NEPA

Use Cases

  • Environmental impact assessment
  • Permit compliance
  • Sustainability reporting
  • Risk identification

Proprietary Business Rules

Rule 1: Emission Quantification

Air, water, and waste emission calculations.

Rule 2: Resource Consumption Analysis

Water, energy, and materials usage assessment.

Rule 3: Regulatory Compliance Check

Environmental permit and regulation compliance.

Rule 4: Mitigation Identification

Impact reduction opportunity identification.

Input Parameters

  • assessment_id (string): Assessment identifier
  • project_info (dict): Project or facility details
  • emission_data (dict): Emission measurements
  • resource_usage (dict): Resource consumption data
  • regulatory_context (dict): Applicable regulations
  • baseline_conditions (dict): Pre-project baseline

Output

  • impact_score (float): Environmental impact rating
  • emission_analysis (dict): Emission breakdown
  • resource_analysis (dict): Resource consumption summary
  • compliance_status (dict): Regulatory compliance
  • mitigation_recommendations (list): Impact reduction actions

Implementation

The assessment logic is implemented in impact_assessor.py and references data from environmental_standards.json.

Usage Example

python
from impact_assessor import assess_impact

result = assess_impact(
    assessment_id="EIA-001",
    project_info={"type": "manufacturing", "location": "TX", "size_sqft": 100000},
    emission_data={"co2_tons": 5000, "nox_tons": 10, "voc_tons": 5},
    resource_usage={"water_gallons": 1000000, "electricity_kwh": 5000000},
    regulatory_context={"permits": ["air_permit"], "jurisdiction": "EPA_Region_6"},
    baseline_conditions={"existing_emissions": {"co2_tons": 1000}}
)

print(f"Impact Score: {result['impact_score']}")

Test Execution

python
from impact_assessor import assess_impact

result = assess_impact(
    assessment_id=input_data.get('assessment_id'),
    project_info=input_data.get('project_info', {}),
    emission_data=input_data.get('emission_data', {}),
    resource_usage=input_data.get('resource_usage', {}),
    regulatory_context=input_data.get('regulatory_context', {}),
    baseline_conditions=input_data.get('baseline_conditions', {})
)