unreachable-skill

Tests non-invocable skills enforce frontmatter-based invocation restrictions in CI environments.

376|31|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/avifenesh/agnix --skill unreachable-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unreachable-skill
Source: https://github.com/avifenesh/agnix/tree/main/tests/fixtures/invalid/skills/unreachable-skill
Command: npx skills add https://github.com/avifenesh/agnix --skill unreachable-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill represents a non-invocable unit used to validate access-control and invocation safety by ensuring certain skills cannot be triggered.

Core Features & Use Cases

  • Non-invocable flag: Frontmatter controls invocation permissions to prevent execution.
  • Testing utility: Used in development and CI to confirm gating logic and error handling for restricted skills.
  • Safe-guard validation: Helps verify that systems respect disable-model-invocation settings and user restrictions.

Quick Start

Load this skill in a test harness and confirm it cannot be invoked.

Frequently Asked Questions about unreachable-skill

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

FAQPage Schema
How do I validate that non-invocable skills cannot be triggered in CI?

To validate non-invocable skills in CI, load the skill in a test harness and confirm it cannot be executed. This verifies that frontmatter flags like user-invocable: false and disable-model-invocation: true correctly prevent users and agents from triggering the skill.

What frontmatter flags are required to prevent skill execution?

To prevent skill execution, the required frontmatter flags are user-invocable: false and disable-model-invocation: true. These access-control settings ensure the skill cannot be triggered by users or agents during testing and CI environments.

How does access-control validation work for restricted skills?

Access-control validation for restricted skills works by using a non-invocable unit to test gating logic and error handling. It confirms that systems respect disable-model-invocation settings and user restrictions, ensuring the skill remains untriggerable.

Can I use a non-invocable skill to test invocation safety in development?

Yes, you can use a non-invocable skill to test invocation safety in development environments. It serves as a testing utility to verify that gating logic correctly prevents execution when user-invocable: false and disable-model-invocation: true flags are applied.

Why do I need to test non-invocable skills if they cannot be triggered?

Testing non-invocable skills is necessary to enforce access controls and verify invocation safety. It confirms that your system's gating logic properly respects disable-model-invocation settings and prevents restricted skills from being triggered by users or agents.

What is a non-invocable skill used for in software engineering?

A non-invocable skill in software engineering is used to validate access-control and invocation safety. It ensures certain skills cannot be triggered, applying frontmatter flags to prevent execution by users or agents in development and CI environments.