role

Load role definitions from the roles directory and activate them for task-specific assistant behavior.

1|1|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/joshuacook/motoko --skill role
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: role
Source: https://github.com/joshuacook/motoko/tree/main/.claude/skills/role
Command: npx skills add https://github.com/joshuacook/motoko --skill role

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill lets you load specific roles for focused work, reducing cognitive load and ensuring you have the right context when needed.

Core Features & Use Cases

  • Single-role load: Load a requested role by name (e.g., architect).
  • Multi-role load: Load multiple roles in a single context.
  • Activation flow: Provide an acknowledgment and the first action when a role is loaded.
  • Unknown roles: Gracefully handle requests for unavailable roles with a helpful list.

Quick Start

Request a role by name, e.g., "role architect" to load that role. For multiple roles, say "role content and technical".

Frequently Asked Questions about role

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

FAQPage Schema
How do I load a specific role to change my assistant's behavior?

Load a role by name using the command 'role [role-name]', for example 'role architect'. The Skill discovers available roles from the roles/ directory, matches your request, loads the selected role, and provides an acknowledgment with the first action to begin work in that context.

Can I switch between multiple roles in a single session?

Yes, you can load multiple roles at once by naming them together, such as 'role content and technical', or switch roles mid-session by requesting a different role. Each load resets the context to the newly selected role(s) and provides a fresh activation flow.

What happens if I request a role that doesn't exist?

The Skill gracefully handles unknown role requests by providing a helpful list of available roles discovered from the roles/ directory, so you can see what options are available and select a valid role name.

How does loading roles reduce cognitive load during workflows?

Roles dynamically supply task-specific context and assistant behavior on demand, eliminating the need to manually restate goals or constraints for each task. You get focused guidance tailored to your current work without switching tools or losing session continuity.

Do I need to set up role files before using this Skill?

The Skill discovers roles from the roles/ directory in your environment. You need role definition files in place before requesting them, but the Skill handles matching, loading, and activation automatically once they exist.

Can I use roles to manage task-specific guidance across different workflows?

Yes, roles are designed to apply task-specific assistant behavior across dynamic workflows. Load a role to receive guidance tailored to your current task, whether you're architecting, writing content, troubleshooting, or switching between different types of work.