කේත සමාලෝචන ප්රවේශයන් සේවය කරන MCP සේවාදායකයක් ගොඩනැගීමට පැය හතළිහක් ගත වූ අතර, සගයා විසින් markdown ගොනුව අඩු කර ඇත. පැය හතළිහක් වෙනුවට පැය දහයක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනුවට පැය හතළිහක් වෙනකන්. .claude/skills/ ඒ අත්දැකීම මට කිසිදු ලේඛනයකට ප් රමාණවත් පැහැදිලිව පැහැදිලි නොවන දෙයක් උගන්වීය.Claude Code තුනක් පැහැදිලිව පුළුල් කළ හැකි යන්ත්රයක් ඇත, සහ ඔවුන් සැබවින්ම සෑම දෙයක්ම කරන්නේ කුමක්දැයි ඔබට තේරෙන විට zero overlap ඇත. මෙම තුන්දෙනාගේ පසුපස ඇති ක්රියාකාරකම් මනසින් සැලකෙන ආකෘති පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික පෞද්ගලික. සැලසුම් තීරණ 3 Mechanisms පිටුපස ඇති ආකෘතිය Claude Code සෑම පුළුල් කිරීමක්ම තුන් ප්රවර්ගයක එකකට ඇතුළත් වේ.ඔවුන් පද්ධතියේ මූලිකව වෙනස් මට්ටම්වල ක්රියාත්මක වන නිසා ඔවුන් වෙන්වුණු ක්රියාකාරකම් ලෙස පවතී.මේක අසාමාන් යයක් නොවේ.ඔවුන් සෑම දෙනාම වෙනස් අද්විතීය ප් රශ්නයක් පිළිතුරු දෙයි. ප්රතිපත්තිය: "කොහොමද Claude එහි ක්රියාවලිය සීමාව පිටත පද්ධති වෙත ප්රවේශ කරන්නේ?" ඔවුන් JSON-RPC හරහා Claude සමඟ සන්නිවේදනය කරන තනි වැඩසටහන් වේ. Model Context Protocol ආකෘති ආකෘති සංකේතය (තැපැල් ඇමතුම්, සම්පත් කියවීම, ප්රවේශ ආකෘති ආකෘති), නමුත් සේවාදායකය ස්වයං JSON stdio හෝ HTTP හරහා කතා කරන වැඩසටහනක් පමණක් වේ. එය තමන්ගේ සම්බන්ධතා, තමන්ගේ ස්ථාවරය, තමන්ගේ ජීවන චක්රයක් සකස් කරයි. Claude ඉල්ලීමක් යැවෙනවා, සේවාදායකයා වැඩ කරනවා, සහ ප්රතිචාර යැවෙනවා. MCP servers පිළිතුර: "ඔබ විවිධ කාර්යයන් සඳහා වෙනස් හැසිරීම් සහිතව Claude ක්රියාත්මක කරන්නේ කෙසේද?"Subagent යනු තමන්ගේම පද්ධති ප්රවේශය, තමන්ගේම ආකෘති තෝරා ගැනීම, තමන්ගේම මෙවලම් ප්රවේශය සහ ප්රධාන වශයෙන් තමන්ගේම සබැඳි වින්ඩෝව සහිත තනි Claude session එකක්.When you call a subagent, it starts fresh.No accumulated context from your previous conversation.No tool access beyond what you have explicitly granted.The isolation is the feature. Subagents පිළිතුර: "How do you inject reusable knowledge into a conversation?" A skill is a markdown file that becomes a slash command. When invoked, its contents are injected directly into the current conversation as instructions. No new process. No isolation. No separate context. Just text that shapes Claude's behavior within the existing session. Skills MCP සේවාදායකයන් සැබවින්ම හැඩය යටතේ වැඩ කරන්නේ කෙසේද Model Context Protocol යනු JSON-RPC 2.0 ප්රොටෝලයකි.Claude Code ආරම්භ කරන විට, එය සෑම සැකසුණු MCP සේවාදායකයක්ම දරුවාගේ ක්රියාවලිය ලෙස ආරම්භ කරයි සහ ස්ටීඩෝ හරහා ද්විත්ව සන්නිවේදන චැනල් ස්ථාපනය කරයි.Server විසින් එහි හැකියාවන් (එය සපයන මෙවලම්, එය ප්රකාශ කරන මූලාශ්ර) ප්රකාශ කරයි.Claude මෙම මෙවලම් එකතුවට ඇතුළත් කරයි. ක්ලෝඩ් MCP මෙවලමක් භාවිතා කිරීමට තීරණය කරන විට, සංචිතය වන්නේ: Claude නාමය සහ JSON අර්බුදයක් සහිත මෙවලම් ඇමතුමක් නිර්මාණය කරයි Claude Code sends this as a JSON-RPC request to the appropriate server process සේවාදායකයා ඉල්ලීම ක්රියාත්මක කරයි (ගැසීම database, calling an API, reading a file system) JSON-RPC ප්රතිචාරයක් ලෙස ප්රතිඵල ලබා දෙයි ක්ලෝඩ් කේතය ප් රතිචාරය ක්ලෝඩ්ගේ සංකේතයට ආපසු ගෙන එයි මෙය සැබෑ ක්රියාවලිය අතර සන්නිවේදන ය. සේවාදායකය ඕනෑම භාෂාවෙන් ලිවිය හැක. එය දත්ත පදනමකට ස්ථාවර සබඳතා තබා ගත හැක. cache ප්රතිඵල, වේගය සීමා කිරීම, ප්රවේශ පාලන ක්රියාත්මක කිරීම. එය සැබෑ තත්ත්වයක් සහිත සැබෑ වැඩසටහනකි. { "mcpServers": { "analytics": { "command": "node", "args": ["./mcp-servers/analytics.js"], "env": { "DATABASE_URL": "postgresql://localhost/analytics", "MAX_ROWS": "1000", "QUERY_TIMEOUT_MS": "5000" } }, "deploy": { "command": "./mcp-servers/deploy-server", "args": ["--environment", "staging", "--read-only"], "env": { "API_TOKEN": "${DEPLOY_TOKEN}" } } } } ඒ සහ ඉහත පරිසර ප්රමාණයන් MCP ප්රොටෝලට් විශේෂාංග නොවේ. එය යෙදුම් මට්ටමේ ආරක්ෂක සීමාවන් බව විශ්ලේෂක සේවාදායකය අභ්යන්තරව ක්රියාත්මක කරයි. මෙය වැදගත් ආකෘති ප්රශ්නයක් වේ: MCP ප්රොටෝලට් සන්නිවේදන කටයුතු, නමුත් ඔබගේ සේවාදායකය ප්රතිපත්තිය කටයුතු කරයි. ක්ලෝඩ් දහයක් මිලියන පරාසයක සෑම රේඛාවක් සඳහා ඉල්ලා නම්, ප්රොටෝලට් සතුටින් එම ඉල්ලීම ප්රදර්ශනය කරනු ඇත. MAX_ROWS QUERY_TIMEOUT_MS සේවාදායකයන් දහස් ගණනක් ඉල්ලීම් ප්රතිකාර කිරීම හෝ සම්බන්ධතා පොල් සකස් කිරීම සඳහා, Rust ආයෝජනය වටිනා වේ. ප්රොටෝලට් ප්රතිකාර සිට නිෂ්පාදන ස්ථාපනය දක්වා සම්පූර්ණ ක්රියාවලිය ඇතුළත් වේ, සම්බන්ධතා සමබර කිරීම සහ ආකර්ෂණීය වසා දැමීම. Rust හි MCP සේවාදායක ගොඩනැගීම සඳහා මාර්ගෝපදේශ SSE සමඟ HTTP හරහා දුරස්ථ MCP සේවාදායකයන් එකම ප්රොටෝලට් අනුගමනය කරයි නමුත් HTTP ප්රවාහන සමග ස්ටෙඩියෝ මාරු කරයි.මේක එක් එක් එක් MCP සේවාදායකයක් බොහෝ සංවර්ධකයින්ට සේවය කරන බෙදාහැරෙන කණ්ඩායම් පද්ධති සඳහා වැදගත් වේ, නමුත් එය ජාල ප්රමාණය වැඩි කරයි සහ ඔප්පු කිරීම අවශ්ය වේ. Subagents ක්රියා කරන්නේ කෙසේද Subagents යනු ස්වාධීන තාක්ෂණය නොවේ. ඔවුන් සීමිත ප්රමාණයන් සහිත Claude Code sessions වේ. ඔබ subagents ආරාධනා කරන විට, Claude Code නියෝජිතයාගේ සැකසීම තුළ සඳහන් වූ ආකෘතිය සමඟ නව සංවාදයක් ආරම්භ කරයි. පද්ධති ප්රවේශය නියෝජිතයාගේ ගොනුවෙහි markdown ශරීරයෙන් පැමිණෙනු ඇත. මෙවලම් ලැයිස්තුව නියෝජිතයාගේ සැකසීම අවසර කරන පරිදි පමණක් ෆයිල්ටර් කර ඇත. මෙම තනිවීම මිල හා ගුණාත්මක දෙකම සඳහා දෘෂ්ටි බලපෑම් ඇත. ඔබ විනාඩි විස්සක් ක්රමයක් සඳහා codebase පරීක්ෂා කරන ලද debugging රැස්වීමක් සලකා බලමු. ඔබේ ප්රධාන සබැඳි වින්ඩෝව දහස් ගණනක් ගොනු කියවීම, ගබඩා ප්රතිඵල, stack traces, හා සංවාදය වළක්වා ඇත. ඔබ දැන් එම රැස්වීමේදී කේතය සමාලෝචන සඳහා ඉල්ලන්නේ නම්, සමාලෝචනය ඒ debugging සද්දය තුළ සිදු වේ. Subagent පිරිසිදු කිරීම ආරම්භ කරයි. එහි කොන්දේසි පමණක් පද්ධති ප්රවේශය (ඔබේ සමාලෝචන ප්රතිපත්තිය) සහ ඔබ එය සමාලෝචනය කිරීමට ඉල්ලූ ගොනු ඇතුළත් වේ. main-session සමාලෝචන වලට වඩා, ආකෘතිය සම්පූර්ණයෙන්ම කාර්යය මත අවධානය යොමු වන නිසා. වඩා හොඳ --- name: code-reviewer description: Reviews code for quality, security, and style model: haiku tools: Read, Grep, Glob, Bash disallowedTools: Write, Edit mcpServers: - github maxTurns: 15 --- You are a code review specialist. You have read-only access to the codebase and the GitHub API. Review criteria: - No unwrap() in production code paths (use proper error handling) - All public functions have doc comments - Error types implement std::fmt::Display - No println! in library code (use tracing macros) - Integration tests exist for new API endpoints - No TODO without a linked issue number For each file, provide a pass/fail checklist and specific line references for any failures. Do not provide general advice — only specific findings. The ආකෘති සමාලෝචන සහ කොන්දේසි අනුගමනය වැනි ආකෘති ගැලපෙන වැඩ සඳහා, Haiku Opus සමාන ක්රියා කරයි. model: haiku ඒ මෙම උපදෙස් සීමාව නිර්මාණය කරයි. පද්ධති ප්රවේශය "ඔබ සොයා ගන්නා ඕනෑම ප්රශ්නයක් සකස් කිරීම" කියනවා නම් පවා, උපකරණ නියෝජිතයා ගොනු වෙනස් කළ නොහැක. මෙය උපකරණ ප්රවේශ මට්ටම, ප්රවේශ මට්ටම නොවේ. එය සැබෑ ආරක්ෂක සීමාව වේ. disallowedTools: Write, Edit ඒ මෙය නොමැතිව, විශාල codebase විශ්ලේෂණය කරන subagent පහළොස් වාරයක් සඳහා iterate කළ හැකි අතර, වියදම් එකතු කරයි. maxTurns: 15 Model Routing හි සැබෑ වියදම් Mathematics මේ වන විට අමුත්තන් තමන්ට සහ පසුව සමහර අය සඳහා ගෙවනු ලැබේ. Claude Code හරහා දිනකට 10ක් පමණ කේත සමාලෝචන ක්රියාත්මක කරන පරිගණක පහක කණ්ඩායමක් සලකා බලමු. අතුරු නියෝජිතයන් නොමැතිව, සෑම සමාලෝචනයක්ම ප්රධාන Opus සභාව තුළ ක්රියාත්මක වේ. වෙනත් වැඩ වලින් සෘජුවම එකතු වීම සමඟ, සාමාන් ය සමාලෝචන 15,000-25,000 input tokens භාවිතා කළ හැකි අතර 2,000-4,000 output tokens නිර්මාණය කළ හැකිය. Haiku subagent සමග, එකම සමාලෝචන පිරිසිදු පරිගණක වින්ඩෝව තුළ ක්රියා කරයි. input tokens drop to 3,000-8,000 (system prompt plus the code being reviewed, no accumulated context).And Haiku's per-token cost is dramatically lower than Opus.The combined effect of smaller context and cheaper model typically reduces code review costs by 85-95%. නමුත් වඩාත් මෘදු වියදම් ප්රතිලාභයක් ඇත. Subagent පරිගණක වින්ඩෝස් තනි හා පිරිසිදු නිසා, සමාලෝචන වඩාත් වේගවත් වේ. අඩු ඇතුළත් පරිගණක කාලය අඩුවීම අදහස් කරයි. Haiku subagent සමාලෝචන සාමාන්යයෙන් තත්පර 2-5 තුළ නැවත පැමිණෙනු ඇත. ඔප්ස් රැස්වීමේ එකම සමාලෝචන 10-20 තත්පර ගත විය හැකිය. දිනපතා සමාලෝචන පනහකට වඩා, එය තේරුම් ගත හැකි කාලය ඉතිරි වේ. කෙසේ වෙතත්, ආකෘති මාර්ගගත කිරීමේ තීරණය සෑම විටම පැහැදිළි නොවේ. සමහර කාර්යයන් සැබවින්ම ඔප්ස් මට්ටමේ ප්රවේශය අවශ්ය වේ. ආකෘති බොහෝ ගොනු හරහා සංකීර්ණ තත්ත්වයක් තබා ගැනීමට අවශ්ය වන ගැඹුරු debugging රැස්වීම්. ආකෘති විශ්ලේෂණය වන අතර ආකෘති මුළු පද්ධතිය පුරා බලපෑම් පිළිබඳ ප්රවේශය අවශ්ය වේ. ආකෘති සංකීර්ණ අර්ථකථන සම්බන්ධතා තේරුම් ගැනීමට අවශ්ය වන ආකෘති ප්රවේශය. ආදායම් ක ් රමය සඳහා, අපගේ ආකෘති මාර්ගෝපදේශය, කොන්දේසි කළමනාකරණය සහ ටෝකන් අවබෝධ කරගැනීම වැනි වෙනත් ප්රවේශයන් සමඟ ඇතුළත් වේ. Claude Code Cost Optimization උපදෙස් Prompt Layer හි Skills වැඩ කරන්නේ කෙසේද Skills are architecturally the simplest mechanism, and that simplicity is a feature. ඵලදායීත්වය යනු අර්ථකථන ලැයිස්තුවකි. Slash Command - Slash Command - Slash Command - Slash Command - Slash Command - Slash Command - Slash Command - Slash Command ක්ලෝඩ් කෝඩ් රේඩ්ස් and injects its contents into the current conversation. .claude/skills/ /review .claude/skills/review/SKILL.md කිසිදු ක්රියාවලියක් නැත. කිසිදු තනිවීමක් නැත. විශේෂාංග වින්ඩෝස් නොමැත. වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘත්තීය වෘ # SQL Migration Standards Review the migration files for compliance with team standards. ## Naming Conventions - Tables: plural snake_case (user_sessions, not UserSession or user_session) - Columns: singular snake_case (created_at, not CreatedAt) - Indexes: idx_{table}_{columns} (idx_user_sessions_user_id) - Foreign keys: fk_{table}_{referenced_table} (fk_orders_users) ## Safety Requirements - All CREATE INDEX must use CONCURRENTLY - ALTER TABLE ADD COLUMN must include a DEFAULT for non-nullable columns - No DROP COLUMN without a preceding release that stops reading the column - All migrations must be reversible (provide both up and down) ## Query Patterns - Use EXISTS instead of IN for subqueries - Use COALESCE instead of CASE WHEN ... IS NULL - Avoid SELECT * in application code - Always specify column lists in INSERT statements Current schema for reference: $(cat db/schema.sql) Migration to review: $ARGUMENTS ඒ සංකේතය ඇමතුම් වේලාවක ෂෙල් නියෝගයක් ක්රියාත්මක කරයි සහ ප්රතිඵලයක් ඇතුළත් කරයි.මේ ක්රියාකාරීත්වය සීමා වූ ක්රියාකාරී හැකියාව ලබා දෙයි.එයින් ගොනු අන්තර්ගතය, පරිසර වෙනස්කම් හෝ නියෝග ප්රතිඵලයක් ඇතුළත් විය හැක, නමුත් ඔවුන් සම්බන්ධතා සකස් කළ නොහැක හෝ බොහෝ පියවරක් අන්තර්ගත ක්රියාකාරකම් සිදු කළ නොහැක. $(cat db/schema.sql) ඒ Slash Command එකෙන් පස්සේ හැමදේම පාවිච්චි කරනවා. සකස් කරයි ෆයිල් මාර්ගය වෙත, ඔබට විශේෂිත ගොනු වෙත හැකියාව යොමු කිරීමට ඉඩ. $ARGUMENTS /migration db/migrations/20260311_add_sessions.sql $ARGUMENTS සෑම කෙනෙකුම ලිවීමට හැකියාව ඇති නිසා හැකියාවන් ශක්තිමත් වන අතර, සංවර්ධකයින් නොවන කණ්ඩායම් සඳහා ඔවුන්ගේ විශේෂඥ දැනුම සකස් කළ යුතු අතර, QA ඉංජිනේරුවන්, නිෂ්පාදන කළමනාකරුවන් සහ තාක්ෂණික ලියුම්කරුවන් කේතය සකස් කිරීමකින් තොරව ඵලදායී හැකියාවන් නිර්මාණය කරන ආකාරය. තාක්ෂණික නොවන කණ්ඩායම් සඳහා දක්ෂතා සෑම ක්රමයක්ම භාවිතා නොකළ යුත්තේ කෙසේද (Anti-Patterns) සෑම ක්ෂේත් රයක්ම හොඳින් කරන්නේ කුමක්දැයි තේරුම් ගැනීම පින්තූරයේ බාගයක් පමණි.හැබැයි සෑම ක්ෂේත් රයක්ම වළක්වා ගත යුත්තේ කෙසේදැයි දැන ගැනීම මම මුල් කාලයේ සිදු කළ වැරදිවලට බාධා කරයි. MCP සේවාදායකය Anti-Pattern තොරතුරු සන්නිවේදන අතර වෙනස් නොවන්නේ නම් සහ පිටත පද්ධතියෙන් පැමිණෙන්නේ නැත නම්, එය දක්ෂතාවයක්.මම දැකලා තියෙනවා කණ්ඩායම් සමාගම් කේතය ප්රමිතීන්, API ලියාපදිංචිය, පවා ස්ටයිල් මාර්ගෝපදේශ ආපසු ලබා දෙන MCP සේවාදායකයන් ගොඩනැගීම. Do not build an MCP server to serve static content. Claude Code already has the Bash tool. If your "integration" is running a CLI command and parsing the output, you don't need a MCP server. A skill that instructs Claude to use Bash with specific commands is simpler. Not everything external needs an MCP server. If Claude can run a CLI command via Bash, that's simpler than building andining a MCP server. CLIs (via the Bash tool) are great for local, single-agent workflows. Do not build an MCP server when a Bash tool call would suffice. MCP සේවාදායකයන් ඔබට දුරස්ථ ක්රියාත්මක කිරීම, බලපත්ර ප්රමාණය, ස්ථාවර සම්බන්ධතා හෝ රාජ්ය ක්රියාකාරකම් අවශ්ය විට අවශ්ය වේ. දුවන ඒ සඳහා MCP සේවාදායකයක් අවශ් ය නොවේ.මේ CLI නියෝග ක්ලෝඩ් විසින් සෘජුවම ක්රියාත්මක කළ හැකිය.MCP සේවාදායකයන් විවිධ නියෝජිතයන් හෝ පරිශීලකයින් බෙදාහැරෙන ප්රවේශය අවශ්ය විට, ඔබ හොඳින් සකසන බලපත්ර පාලන අවශ්ය විට, හෝ ඇතුළත් කිරීම විවිධ ඉල්ලීම් තුළ තත්වයක් සකස් කිරීම අවශ්ය විට ඔවුන්ගේ සංකීර්ණතාවය ලබා ගත හැකිය. git log cargo test නිෂ්පාදනයට විරුද්ධව ස්වයංක්රීය SQL ක්රියාත්මක කරන MCP සේවාදායකය ආයුධයක් වේ. සෑම සේවාදායකම ප්රශ්න timeouts, රේඛා සීමාවන්, සුදුසුම අවස්ථාවලදී කියවීම පමණක් ප්රවේශය සහ ඇතුලත් විනිවිදමනාකරණය අනුගමනය කළ යුතුය. Do not build an MCP server without safety boundaries. Subagent Anti-Patterns පිටුපසින් Subagents නැවතත්, විශේෂිත වැඩ සඳහා ආලෝකය. ඔබ යම් දෙයක් එක් වරක් කිරීමට අවශ්ය නම්, ප්රධාන රැස්වීම් තුළ පමණක් එය කරන්න. Do not create a subagent for a one-off task. සමහර කාර්යයන් සැබවින්ම ශක්තිමත් ප්රවේශයක් අවශ්ය වේ. මම එක් වරක් හයිකු මත ආකෘති විශ්ලේෂණය ක්රියාත්මක කිරීමට උත්සාහ කළා. එය පෘථිවිය මට්ටමේ ගැටළු හඳුනාගත් නමුත් ඔප්ස් විසින් වහාම අල්ලපු සෘජු ආකර්ෂණය අහිමි විය. හයිකු ආකෘති ගැලපීම සහ පරීක්ෂණ ලැයිස්තුව ක්රියාත්මක කිරීම සඳහා විශිෂ්ට වේ. Do not route everything to Haiku to save money. තුන්වන උපකරණයක් උපකල්පනය කරන වෙනත් උපකල්පනයක උපකල්පනය කරන උපකල්පනය anti-pattern වේ.Each layer adds latency and obscures the actual work being done.If you need that much orchestration, restructure your approach. Usually the answer is one subagent with access to multiple MCP servers and skills, not a chain of subagents. Do not create deeply nested subagent chains. Anti-Patterns දක්ෂතා නිෂ්පාදන වැරදි ප්රතිශතය පරීක්ෂා කිරීම" දක්ෂතා උපදෙස් ලෙස ක්ලෝඩ් ආලෝකකරණ ප්රතිශතයට හේතු වනු ඇත.ඔබගේ රැකියාව ක්ලෝඩ් රැස්වීමෙන් පිටත සිට දත්ත අවශ්ය නම්, ඔබට MCP සේවාදායකයක් (හෝ MCP ප්රවේශය සහිත subagent එකක්) අවශ්ය වේ. Do not write skills that require external data. දක්ෂතා අන්තර්ගතය සබැඳි වින්ඩෝස් ඇතුළත් වේ. 5,000 වචන දක්ෂතා සෑම ආරාධනයකටම ටෝකන් භාවිතා කරයි. දක්ෂතා අවධානය යොමු කර තබා ගන්න. ඔබ පුළුල් සබැඳි ද්රව්ය අවශ්ය නම්, භාවිතා කරන්න එය සෘජුවම ඉස්මතු කිරීම වෙනුවට සෘජුවම ඉස්මතු කිරීම. Do not write skills that are too long. $(cat reference.md) දැනට පවතින සංකේතය සම්බන්ධ නොවන රැකියාවක් සමඟ රඳා පවතී නම්, සංකේතයේ ඵලදායීත්වය අඩුවෙනු ඇත. පිරිසිදු තැපැල් අවශ්ය කාර්යයන් (විවේචන, විශ්ලේෂණය, ලේඛන නිෂ්පාදනය) නව සංකේතය විවෘත වින්ඩෝස් සමඟ ආරම්භ කරන සගයන් විසින් වඩාත් හොඳින් සේවය කරනු ලැබේ. Do not use skills for tasks that need isolation. නිෂ්පාදිතයේ Composition Model මෙම තුන් ක් රමය විකල්පයක් නොවේ.එය සකස් කරන මට්ටම් වේ.සංස්කරණ ආකෘති තේරුම් ගැනීම ක්ෂේත්රයක් සිට ක්ෂේත්රයක් වෙන් කරන දේ වේ. Subagent එකකට MCP සේවාදායකයන් සපයන්න පුළුවන්.This creates scope access.A code-reviewer subagent can reach GitHub's API through the GitHub MCP server but can't touch your database or deployment pipeline.Last privilege, enforced by configuration. දත්ත පද්ධති විශ්ලේෂක දත්ත විශ්ලේෂක දත්ත විශ්ලේෂක දත්ත විශ්ලේෂක දත්ත සකස් SQL සම්මත දත්ත සකස්, එබැවින් සෑම විශ්ලේෂණය ඔබේ කණ්ඩායමේ නාම යෝජනා සහ ප්රශ්න ආකෘති අනුගමනය වන අතර, විශ්ලේෂක දත්ත විශ්ලේෂක දත්ත යෝජනා එහි පද්ධති ප්රවේශය තුළ එම සම්මත අවශ්ය. ඔබ Subagent වෙත GitHub MCP සේවාදායකය වෙත ප්රවේශය ලබා ගත හැකිය (එවිට එය PRs සහ ප්රතිචාර කියවීමට හැකි වන අතර) Write සහ Edit (එවිට එය දේශීය ගොනු වෙනස් කළ නොහැක).The MCP tools and the built-in tools are controlled separate. 8 Marketplace Plugins හරහා අපගේ නිෂ්පාදන ස්ථාපනයකදී, පටිපාටිය මේ ආකාරයට පෙනේ: Layer 3: Skills (Team Knowledge) /review — code review checklist /migration — database migration standards /deploy-check — pre-deployment verification steps /sql-standards — SQL naming and query conventions /api-design — REST endpoint design patterns Layer 2: Subagents (Specialised Behaviour) code-reviewer (Haiku, read-only, GitHub MCP, review skill) debugger (Opus, full access, all MCP servers) database-analyst (Sonnet, read-only, PostgreSQL MCP, sql-standards skill) deploy-checker (Sonnet, read-only, deploy + analytics MCP, deploy-check skill) doc-writer (Haiku, read-only, no MCP, style-guide skill) Layer 1: MCP Servers (External Connections) analytics-db — PostgreSQL metrics database deploy-pipeline — deployment API wrapper github — GitHub API for PRs and issues content-api — CMS for documentation publishing postgresql — application database (read-only) සෑම Subagent එකකටම අවශ් ය MCP සේවාදායකයන් සහ හැකියාවන් සකස් කරන අතර, ඔවුන්ගේ කාර්යයේ සංකීර්ණතාවයට ගැලපෙන ආකෘති මට්ටමේදී.Develop-checker භාවිතා කරන්නේ Sonnet ය.Doc-writer භාවිතා කරන්නේ Haiku ය.Technical writing is primarily pattern matching against a style guide.The debugger uses Opus because debugging genuinely requires the strongest reasoning available. මෙම මට්ටම් එකට වැඩ කරන ආකාරය පිළිබඳ සම්පූර්ණ විස්තර සඳහා, අපගේ මාර්ගෝපදේශය walks through the complete composition model. And for the subagent configuration specifically, our උදාහරණ සහිතව සෑම Frontmatter ක්ෂේත් රයක්ම ඇතුළත් වේ. Plugins, MCP සේවාදායකයන්, හා ගුණාත්මක ආකෘතිය ලෙස දක්ෂතා ක්ලෝඩ් නියෝජිත ගොඩනැගිලි මාර්ගෝපදේශය තීරණාත්මක කාර්යය නිෂ්පාදන ප්ලගිනය ගොඩනගා ගැනීමෙන් වසරකට පසු, තීරණය ඔබට අවශ්ය දේ පිළිබඳ පිරිසිදු ක්රියාකාරීතාවක් වේ: def choose_mechanism(need): if need.requires_external_data or need.has_side_effects: return "MCP Server" if need.requires_different_model or need.requires_tool_restrictions or need.benefits_from_isolation: return "Subagent" if need.is_reusable_knowledge or need.is_workflow_template: return "Skill" if need.is_complex: return "Subagent + MCP Server + Skill" # compose all three ඔබ ස්ථාවර පෙළ ආපසු එවන MCP සේවාදායකයක් ගොඩනඟන විට, නතර කරන්න. එය දක්ෂතාවයක්. ඔබ "බෝඩුව ප්රශ්නය කිරීම" කියවන දක්ෂතාවයක් ලියන්නේ නම්, නතර කරන්න. එය MCP සේවාදායකය. ඔබ සාමාන්ය පරීක්ෂණ සඳහා මිල අධික Opus සැසඳීම් ක්රියාත්මක කරන්නේ නම්, නතර කරන්න. අප වෙනුවෙන් වෙනස් වූ දේ තුන්වැන්න තේරුම් ගැනීමට පෙර, අපි MCP සේවාදායකයන්, MCP සේවාදායකයන්ගේ කාර්යය කිරීමට උත්සාහ කරන දක්ෂතා, දක්ෂතා, සහ කිසිදු උප නියෝජිතයන්. ප් රතිසංස්කරණය කිරීමෙන් පසු: 34+ දක්ෂතා අපේ කණ්ඩායමේ කොන්දේසි, බැංකු වැඩ, ස්ථාපනය කිරීම, ලියාපදිංචි කිරීම සහ API නිර්මාණය හරහා සංකේතය සකස් කරයි.විශේෂ කාර්යයන් පහක් නිවැරදි මිලදී ගැනීමේදී නිවැරදි ප්රවේශ පාලකයන් සමඟ විශේෂිත කාර්යයන් සකස් කරයි.තව හතරක් MCP සේවාදායකයන් සැබවින්ම සම්බන්ධ වීමට අවශ්ය අන්තර්ගත පද්ධති වලට සම්බන්ධ වේ, සෑම දෙනාම නිවැරදි ආරක්ෂක සීමාවන් සහිතව. මාසික වියදම් ප්රමාණයෙන් අඩු වී ඇත. සමාලෝචන ගුණාත්මකභාවය වැඩි දියුණු වී ඇත, මොකද අතුරු නියෝජිතයින් පිරිසිදු ගිවිසුමකින් ආරම්භ කරන ලදී. කණ්ඩායම් කොන්දේසි අනුකූල වී ඇත, මොකද හැකියාවන් සෑම සංවර්ධකයා සඳහාම එය සමානව බලපායි. Extensibility Triangle යනු ප් රායෝගික පද්ධතියක් නොවේ.එය වැරදි දෙයක් ගොඩනඟා ගැනීමට ඔබට බාධා කරන ක්රමයකි.මේ ගැන දැන ගැනීමට වටිනවා මම වැරදි දෙයක් තුන් වතාවක් ගොඩනගත්ත නිසා.