steering-system

Enforce system behavior rules for Myna sessions with feature toggles and error recovery.

8|1|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/agentflock/myna --skill steering-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: steering-system
Source: https://github.com/agentflock/myna/tree/main/skills/steering-system
Command: npx skills add https://github.com/agentflock/myna --skill steering-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

System behavior rules ensure reliable operation of Myna by coordinating feature toggles, config reloads, graceful degradation, and robust error handling with clear retry prompts.

Core Features & Use Cases

  • Feature toggle checking against workspace.yaml with silent skipping of disabled features.
  • Config reload at the start of a session and per-session updates when config changes.
  • Graceful degradation when external MCPs are unavailable, with explicit user-facing messaging.
  • Relative date resolution and prompt logging, with per-skill override support.

Quick Start

Start a new Myna session to apply the latest config and test a scenario.

Frequently Asked Questions about steering-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do feature toggles work for keeping disabled features from breaking a session?

Feature toggles are checked against workspace.yaml, silently skipping any disabled features to prevent disruptions and maintain stable system behavior during your active session.

How do I handle graceful degradation when external MCPs become unavailable?

Graceful degradation triggers automatically when external MCPs are unavailable, providing explicit user-facing messaging to ensure you are informed rather than encountering silent failures or crashes.

Can I override system behavior rules for specific skills individually?

Yes, per-skill override files located at ~/.myna/overrides/skills allow you to customize system behavior rules, enabling granular control over individual skill configurations and relative date resolution.

How does config reload cadence maintain stable operation without restarting?

Config reload occurs at the start of a session and applies per-session updates whenever configuration changes are detected, ensuring the environment reflects the latest workspace.yaml settings dynamically.

What is fuzzy name resolution and how does it help with error recovery?

Fuzzy name resolution matches approximate tool or parameter names across various external MCPs, paired with error recovery retry prompts, to prevent hard failures from minor naming mismatches.

Does prompt logging require enabling a specific setting in workspace.yaml?

Prompt logging is performed when explicitly enabled in the configuration, capturing session interactions to support debugging and auditability while maintaining overall system behavior stability.