Skip to content
cccskills
FreePublished on GitHub

goal-engine

Use for mission: define, prioritize, --tick, progress, scan.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md5.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Goal Engine — Autonomous Mission Planning

Vollständiges System für selbstständige Missions-Definition, Auto-Task-Generierung, Priorisierung und Self-Execution.

CLI-Übersicht

# Mission definieren (auto-generiert Goals + Tasks)
python scripts/goal-engine.py --define 'Mission Name' 'Beschreibung'

# Alle Missionen nach Priorität sortiert anzeigen
python scripts/goal-engine.py --list

# Automatische Priorisierung (nach Impact + Dringlichkeit)
python scripts/goal-engine.py --prioritize

# Wichtigsten nächsten Task anzeigen
python scripts/goal-engine.py --next

# Nächsten Task automatisch ausführen (self-execution tick)
python scripts/goal-engine.py --tick

# Fortschrittsreport anzeigen
python scripts/goal-engine.py --progress

# Mission/Goal/Task als erledigt markieren
python scripts/goal-engine.py --complete <id>

# Analyse: Scripts, Skills, offene Tasks, Gaps
python scripts/goal-engine.py --scan

# Manuelles Goal hinzufügen
python scripts/goal-engine.py --add-goal <mission_id> 'Beschreibung'

# Manuellen Task hinzufügen
python scripts/goal-engine.py --add-task <goal_id> 'Beschreibung' --priority 4 --script log-analyzer.py

Datenstruktur

~/.goal-engine/
├── missions.json    # Alle Missionen mit Goals, Tasks, Prioritäten
└── goal-engine.log  # Aktivitätslog

missions.json Schema

{
  "missions": [
    {
      "id": "m_abc12345",
      "name": "OpenAmer #1",
      "description": "OpenAmer zum besten AI Agent auf Windows machen",
      "priority": 5,
      "status": "active",
      "created": "2026-08-22T00:00:00",
      "deadline": null,
      "goals": [
        {
          "id": "g_abc12345",
          "description": "Analyse & Grundlagen",
          "progress": 0,
          "status": "pending",
          "tasks": [
            {
              "id": "t_abc12345",
              "description": "Analysiere Logs auf Fehler-Patterns",
              "status": "pending",
              "priority": 5,
              "script_hint": null
            }
          ]
        }
      ]
    }
  ]
}

Auto-Task-Generierung

Der --define Befehl analysiert die Missionsbeschreibung auf Schlüsselwörter:

SchlüsselwörterGenerierte Goals
Stabilität, Crash, RobustAnalyse, Implementierung
Performance, SpeedOptimierung, Überwachung
Integration, APIIntegration, Implementierung
Überwachung, MonitorÜberwachung, Analyse
Automatisierung, WorkflowImplementierung, Integration

Pro Goal werden 2-3 Tasks generiert (zufällig aus Template-Pools).

Priorisierungslogik (--prioritize)

Jede Mission bekommt eine Priorität (1-5) basierend auf:

  1. Impact: Anzahl offener Tasks (mehr = höherer Impact)
  2. Dringlichkeit: Alter der Mission (je älter, desto dringender)
  3. Deadline: Falls gesetzt → näher am Termin = höhere Priorität
  4. Progress-Boost: Falls ≥80% erledigt → +1 Priorität (Abschluss fördern)

Die Priorität wird als ★-Sterne in der Liste dargestellt.

Self-Execution Tick (--tick)

Der Tick führt den wichtigsten nächsten Task aus:

  1. Findet den Task mit der höchsten Priorität (Mission-Prio × Task-Prio)
  2. Markiert ihn als running
  3. Sucht nach einem passenden Script (anhand script_hint oder Keyword-Matching)
  4. Falls kein Script gefunden → Fallback-Analyse
  5. Subprocess mit 300s Timeout
  6. Markiert als done oder failed
  7. Aktualisiert Goal-Progress
  8. Cron-Job führt --tick alle 30 Minuten aus

Exit-Codes

CodeBedeutung
0Erfolg / nichts zu tun
1Keine offenen Tasks
2Fehler / ID nicht gef.

Cron-Job

Ein Cron-Job (addiert via jobs.json im OpenAmer-Cron-Verzeichnis) führt --tick alle 30 Minuten aus:

{
  "id": "goal_engine_tick",
  "name": "Goal Engine Tick",
  "script": "goal-engine.py --tick",
  "schedule": { "kind": "cron", "expr": "*/30 * * * *" }
}

Workflow

  1. Mission definieren: --define 'Name' 'Beschreibung'
  2. Priorisieren: --prioritize (automatisch nach Impact + Dringlichkeit)
  3. Tick starten: --tick oder Cron macht das automatisch alle 30min
  4. Fortschritt checken: --progress (mit ETA und Blockers)
  5. Abschließen: --complete <id> (Mission, Goal oder Task)
  6. Scannen: --scan (Scripts, Skills, Gaps analysieren)

Fehlerbehebung

  • Script findet kein passendes Script: Manuell via --add-task <goal_id> 'Task' --script <name.py> verknüpfen
  • missions.json beschädigt: Wird automatisch zurückgesetzt (leere Liste)
  • Cron läuft nicht: --scan zeigt ob Goal-Engine Cron-Job fehlt
  • Task timeout: Standard 300s, kann in der subprocess.run()-Zeile angepasst werden

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Build integrated IS/BS/CF financial workbooks in Excel.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 22, 2026

Run and grow the OpenAmer Agent-to-Agent swarm: identity, trust, node-to-node ask, signed skill/insight sharing, and the autonomous self-learning loop.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 22, 2026

Use for A/B experiments on OpenAmer configs and skills.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 22, 2026

Roleplay a hostile user to find and triage UX pain points.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 22, 2026

Agent mesh: master/worker nodes, HTTP delegation, heartbeat.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 22, 2026

Use for agentic commerce payments tasks. Candidate synthesized from trend radar; awaiting trial promotion.

The English summary is being prepared. Showing the original description.

openamer/openamer8Updated Oct 22, 2026

See all skills by openamer

Report a problem with this skill