AgentSkillsCN

Evaluate Defense Contract

评估国防合同

SKILL.md

Skill: Evaluate Defense Contract

Domain

aerospace_defense

Description

Evaluates defense contract proposals for compliance, cost reasonableness, and technical feasibility using government acquisition regulations.

Tags

defense, government, contracts, compliance, FAR, DFARS, acquisition

Use Cases

  • Contract proposal evaluation
  • Cost reasonableness assessment
  • Compliance verification
  • Technical capability review

Proprietary Business Rules

Rule 1: FAR Compliance Check

Verification against Federal Acquisition Regulation requirements.

Rule 2: Cost Reasonableness

Comparison against historical pricing and should-cost models.

Rule 3: Technical Capability Assessment

Evaluation of contractor's technical capabilities and past performance.

Rule 4: Security Clearance Verification

Validation of required security clearances and certifications.

Input Parameters

  • contract_id (string): Contract identifier
  • proposal_details (dict): Proposal information
  • contractor_info (dict): Contractor details
  • cost_elements (list): Cost breakdown structure
  • technical_requirements (list): Technical specifications
  • security_requirements (dict): Security clearance needs

Output

  • evaluation_score (float): Overall evaluation score
  • compliance_status (dict): FAR/DFARS compliance results
  • cost_analysis (dict): Cost reasonableness findings
  • technical_assessment (dict): Technical capability evaluation
  • risk_factors (list): Identified risks
  • recommendation (string): Award recommendation

Implementation

The evaluation logic is implemented in contract_evaluator.py and references data from CSV files:

  • cost_benchmarks.csv - Reference data
  • capability_matrix.csv - Reference data
  • clearance_hierarchy.csv - Reference data
  • evaluation_weights.csv - Reference data
  • past_performance_thresholds.csv - Reference data
  • contract_types.csv - Reference data
  • parameters.csv - Reference data.

Usage Example

python
from contract_evaluator import evaluate_contract

result = evaluate_contract(
    contract_id="W911NF-26-C-0001",
    proposal_details={"type": "FFP", "value": 5000000, "period_months": 24},
    contractor_info={"cage_code": "1ABC2", "size": "small_business"},
    cost_elements=[{"category": "labor", "amount": 3000000}],
    technical_requirements=[{"id": "TR-001", "category": "software"}],
    security_requirements={"clearance_level": "SECRET"}
)

print(f"Evaluation Score: {result['evaluation_score']}")

Test Execution

python
from contract_evaluator import evaluate_contract

result = evaluate_contract(
    contract_id=input_data.get('contract_id'),
    proposal_details=input_data.get('proposal_details', {}),
    contractor_info=input_data.get('contractor_info', {}),
    cost_elements=input_data.get('cost_elements', []),
    technical_requirements=input_data.get('technical_requirements', []),
    security_requirements=input_data.get('security_requirements', {})
)