Claude Code Subagents Don't Load Skills in Multi-Agent Systems

Multi-Agent Skills Loading Issue in Claude Code
A developer building a multi-agent system in Claude Code v2.1.91 has identified a critical limitation: subagents cannot access skills defined in the .claude/skills/ directory, while the main session loads skills perfectly with trigger keywords, full skill content in context, and quality gates followed.
Problem Details
When spawning a subagent via the Agent tool using subagent_type, the agent has zero access to skills. The developer tested six approaches:
skills:in agent frontmatter - documented as "full skill content is injected at startup" but has no effectSkillintools:list - not recognized, Skill tool is not available to subagents--agent myagentCLI flag - same result, skills not loaded- Agent Teams (TeamCreate) - same result
- Loading skill natively in parent session, then spawning agent - agent doesn't inherit parent context
- Even native Claude skills (frontend-design, claude-api) are not available to subagents
Configuration Example
The agent file structure:
--- name: Sales description: "Sales agent" model: opus skills: - outreach - validator tools: - Bash - Read - Write - WebSearch ---
Skills exist at .claude/skills/outreach/SKILL.md with proper frontmatter and work perfectly in the main session.
Impact
This limitation makes the multi-agent architecture "useless for anything requiring domain knowledge" according to the developer. Agents produce significantly worse output because they can only Read the skill files (which loads them as chat content, not system instructions). The quality difference between main session (skills loaded natively) and subagent (skills read as markdown) is described as "massive."
The developer is running Claude Code 2.1.91 on macOS and is asking whether anyone has successfully used skills: in custom agent frontmatter, or if this is a known limitation, bug, or configuration error.
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude Desktop App Silently Downloads 13 GB File on Every Launch Without Opt-Out
The Claude desktop app automatically downloads a ~12.95 GB file called claudevm.bundle on every launch, even for users who don't use Claude Code. Anthropic support confirmed this is intentional and individual users have no way to disable it.

Fine-tuning Phi-4-mini by training only LayerNorm parameters fails to improve performance
A hobbyist tested training only LayerNorm γ values on Phi-4-mini across Python and medical domains with different learning rates and data formats. Performance degraded slightly on all benchmarks compared to baseline, with the author concluding transformers already route information dynamically through attention.
Who Are the Token Brokers? The Rise of AI Credit Resale
A look at the emerging market of token brokers who buy unused AI credits from startups and resell them at steep discounts, with details on marketplaces, bulk routers, and Telegram channels.

Claude Code v2.1.158: Auto Mode Now on Bedrock, Vertex, Foundry for Opus 4.7/4.8
Claude Code v2.1.158 enables auto mode on Bedrock, Vertex, and Foundry for Opus 4.7 and 4.8. Opt in with CLAUDE_CODE_ENABLE_AUTO_MODE=1.