From learning-agents
Dispatches subcommands for LearningAgents: create scaffolded agents from templates, run learning cycles on pending session transcripts, report issues from agent sessions.
npx claudepluginhub unsupervisedcom/deepwork --plugin learning-agentsThis skill uses the workspace's default tool permissions.
Manage auto-improving AI sub-agents that learn from their mistakes across sessions.
Scaffolds LearningAgent directories with core-knowledge.md and Claude Code agent files. Runs bash script, handles templates, and guides interactive domain configuration. Invoke with /create-agent <name> [template].
Creates new Claude Code agent definition files using agent-almanac templates and registry conventions. Covers persona design, tool/skill selection, model choice, frontmatter schema, and symlink verification. Use for specialized subagents or library additions.
Guides creation and configuration of autonomous agents for Claude Code plugins, covering frontmatter, triggering descriptions, system prompts, tools, teams, permissions, and best practices.
Share bugs, ideas, or general feedback.
Manage auto-improving AI sub-agents that learn from their mistakes across sessions.
$ARGUMENTS is the text after /learning-agents (e.g., for /learning-agents create foo, $ARGUMENTS is create foo).
!ls -1 .deepwork/learning-agents/ 2>/dev/null || echo "(none)"
Before routing, check if .claude/session_log_folder_info.md exists. If it does not exist, run Skill learning-agents:setup first, then continue with routing below.
Only perform this check once per session — after the setup skill completes (or if the file already exists), proceed directly to routing for all subsequent invocations.
Split $ARGUMENTS on the first whitespace. The first token is the sub-command (case-insensitive); the remainder is passed to the sub-skill. Accept both underscores and dashes in sub-command names (e.g., report_issue and report-issue are equivalent).
create <name> [template-path]Create a new LearningAgent scaffold. If a template path is provided, the new agent is seeded with the template agent's knowledge files as a starting point.
Invoke: Skill learning-agents:create-agent <name> [template-path]
Example: $ARGUMENTS = "create rails-activejob" → Skill learning-agents:create-agent rails-activejob
Example: $ARGUMENTS = "create new-agent .deepwork/learning-agents/existing-agent" → Skill learning-agents:create-agent new-agent .deepwork/learning-agents/existing-agent
learnRun the learning cycle on all pending session transcripts. Any arguments after learn are ignored.
Invoke: Skill learning-agents:learn
report_issue <agentId> <details>Report an issue with a LearningAgent from the current session.
Invoke: Skill learning-agents:report-issue <session_log_folder> <details>
To construct the session log folder path: search .deepwork/tmp/agent_sessions/ for a subdirectory whose name contains the provided agentId. The path structure is .deepwork/tmp/agent_sessions/<session_id>/<agentId>/. If no match is found, inform the user. If multiple matches exist, use the most recently modified one.
Example: $ARGUMENTS = "report_issue abc123 Used wrong retry strategy" → find folder matching abc123 under .deepwork/tmp/agent_sessions/, then Skill learning-agents:report-issue .deepwork/tmp/agent_sessions/sess-xyz/abc123/ Used wrong retry strategy
Display available sub-commands:
LearningAgents - Auto-improving AI sub-agents
Available commands:
/learning-agents create <name> [template-path] Create a new LearningAgent
/learning-agents learn Run learning cycle on pending sessions
/learning-agents report_issue <agentId> <details> Report an issue with an agent
Examples:
/learning-agents create rails-activejob
/learning-agents create new-agent .deepwork/learning-agents/existing-agent
/learning-agents learn
/learning-agents report_issue abc123 "Used wrong retry strategy for background jobs"
$ARGUMENTS doesn't match any known sub-command, show the help text above