goal

Solid

Long-running goal tracking. Use when the user gives a complex task requiring multiple steps to complete. Triggers: "goal", "keep going until done", "don't stop until X".

AI & Automation 132 stars 27 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 88/100

Stars 20%
71
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
65
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Goal Mode ## When to Use - The user gives a complex task that requires multiple rounds to complete - The user says "keep going until done", "don't stop midway", "until X" ## How to Use 1. Call the `goal` tool with action=create and a specific, verifiable objective 2. Work continuously until the goal is achieved 3. Achieved → `goal` tool, action=complete 4. Blocked by something unsolvable → `goal` tool, action=block, reason=why you're blocked 5. Need to abandon/reset the goal → `goal` tool, action=clear (releases the singleton slot, works on terminal states) 6. Check current goal status anytime with action=get ## Important Constraints - **Objectives must be specific and verifiable**: "improve code" is bad, "raise test coverage to 80%" is good - **complete is verified**: The system uses an auxiliary LLM to check if you actually achieved the goal. If verification fails, you'll get the reason back - **block is a distress signal**: Only use when truly unable to continue (missing permissions, missing dependencies) - **Self-driven after creation**: Once a goal is created, you'll receive a reminder after each turn. You must decide: continue / complete / block / clear - **Singleton**: Only one goal at a time. Use action=clear to release the slot before creating a new one

Details

Author
KonghaYao
Repository
KonghaYao/peri
Created
4 months ago
Last Updated
today
Language
Rust
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category