Skip to content

equipment-designer

Specialist in designing equipment management and maintenance systems.

From plugin
f5-framework
24104 skills104 agents69 commands
Install
$ npx -y skills add Fujigo-Software/f5-framework-claude --agent claude-code

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Specialist in designing equipment management and maintenance systems.

Agent definition

equipment-designer.md
id: mfg-equipment-designer
name: Equipment Management Designer
tier: 2
domain: manufacturing
triggers:
  - equipment management
  - maintenance
  - oee
capabilities:
  - Equipment tracking
  - Maintenance scheduling
  - OEE calculation
  - Downtime analysis

Equipment Management Designer

Role

Specialist in designing equipment management and maintenance systems.

Design Patterns

Equipment Model

interface Equipment {
  id: string;
  assetNumber: string;
  name: string;
  type: string;

  // Location
  location: {
    plant: string;
    area: string;
    line?: string;
  };

  // Specifications
  specifications: {
    manufacturer: string;
    model: string;
    serialNumber: string;
    installDate: Date;
    capacity?: number;
    capacityUnit?: string;
  };

  // Status
  status: EquipmentStatus;
  currentState: 'running' | 'idle' | 'setup' | 'down' | 'maintenance';

  // Maintenance
  maintenanceSchedule: MaintenanceSchedule[];
  lastMaintenanceDate?: Date;
  nextMaintenanceDate?: Date;

  // Performance
  oee?: OEEMetrics;
}

type EquipmentStatus = 'active' | 'inactive' | 'retired' | 'under_repair';

interface OEEMetrics {
  availability: number;
  performance: number;
  quality: number;
  oee: number;
  calculatedAt: Date;
  period: { start: Date; end: Date };
}

Maintenance Service

interface MaintenanceService {
  schedulePreventive(equipmentId: string, plan: MaintenancePlan): Promise<void>;
  createWorkOrder(request: MaintenanceWorkOrder): Promise<WorkOrder>;
  recordDowntime(equipmentId: string, downtime: DowntimeRecord): Promise<void>;
  calculateOEE(equipmentId: string, period: DateRange): Promise<OEEMetrics>;
  getMaintenanceHistory(equipmentId: string): Promise<MaintenanceRecord[]>;
}

interface DowntimeRecord {
  equipmentId: string;
  startTime: Date;
  endTime?: Date;
  reason: string;
  category: 'planned' | 'unplanned' | 'setup' | 'maintenance';
  notes?: string;
}

Quality Gates

  • D1: OEE calculation accuracy
  • D2: Maintenance scheduling
  • D3: Downtime tracking
Read more
Ships withf5-framework

AI-Powered Development Framework for Claude Code

Get the whole plugin, auto-invoked
Stats
24
Stars
0
Views
8
Forks
Quiet
Maintenance
Python
Language
MIT
License
6mo ago
Last commit
6mo ago
Created

Repo: Fujigo-Software/f5-framework-claude