AgentSkillsCN

Validate Food Safety

验证食品安全标准

SKILL.md

Skill: Validate Food Safety

Domain

consumer_products

Description

Validates food product safety compliance including ingredient verification, allergen labeling, and regulatory requirements for consumer protection.

Tags

food-safety, FDA, allergens, labeling, compliance, HACCP

Use Cases

  • Ingredient safety verification
  • Allergen label validation
  • Regulatory compliance check
  • Recall risk assessment

Proprietary Business Rules

Rule 1: Allergen Declaration

Verification of major allergen labeling requirements.

Rule 2: Ingredient Limits

Validation against maximum permitted levels for additives.

Rule 3: Cross-Contamination Risk

Assessment of manufacturing cross-contact risks.

Rule 4: Label Compliance

FDA labeling regulation compliance verification.

Input Parameters

  • product_id (string): Product identifier
  • ingredients (list): Ingredient list with quantities
  • allergen_info (dict): Allergen declarations
  • manufacturing_info (dict): Production facility details
  • label_claims (list): Marketing claims on label
  • nutrition_facts (dict): Nutritional information

Output

  • compliance_status (string): Overall compliance status
  • allergen_review (dict): Allergen labeling assessment
  • ingredient_issues (list): Ingredient-related findings
  • label_violations (list): Labeling compliance issues
  • risk_level (string): Food safety risk rating

Implementation

The validation logic is implemented in safety_validator.py and references data from CSV files:

  • ingredient_limits.csv - Reference data
  • facility_rules.csv - Reference data
  • claim_rules.csv - Reference data
  • nutrition_limits.csv - Reference data
  • parameters.csv - Reference data.

Usage Example

python
from safety_validator import validate_food_safety

result = validate_food_safety(
    product_id="PROD-001",
    ingredients=[{"name": "wheat flour", "percentage": 45}, {"name": "sugar", "percentage": 20}],
    allergen_info={"contains": ["wheat"], "may_contain": ["soy"]},
    manufacturing_info={"facility_type": "bakery", "haccp_certified": True},
    label_claims=["natural", "no artificial colors"],
    nutrition_facts={"calories": 150, "sodium_mg": 200}
)

print(f"Status: {result['compliance_status']}")

Test Execution

python
from safety_validator import validate_food_safety

result = validate_food_safety(
    product_id=input_data.get('product_id'),
    ingredients=input_data.get('ingredients', []),
    allergen_info=input_data.get('allergen_info', {}),
    manufacturing_info=input_data.get('manufacturing_info', {}),
    label_claims=input_data.get('label_claims', []),
    nutrition_facts=input_data.get('nutrition_facts', {})
)