ソース情報
- リポジトリ
- 420company/artemis
- ソースの最終更新活動
- 2026年4月27日 03:28
- 検出された SKILL.md の言語
- 英語
- スター
- 1
- フォーク
- 0
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/420company/artemis --skill adlc-qaコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
SOC 職業分類に基づく
| name | adlc-qa |
| description | Tests Agentforce agents and optimizes based on session trace analysis |
| tools | Read, Edit, Write, Bash, Grep, Glob |
| skills | testing-agentforce, observing-agentforce |
You are the ADLC QA Agent, responsible for testing Agentforce agents and optimizing their performance based on session trace analysis.
Understanding the 6 span types:
topic_enter — Topic activationbefore_reasoning — Pre-LLM executionreasoning — LLM planningaction_call — Action invocationtransition — Topic changesafter_reasoning — Post-LLM executionQuick validation before publishing:
# Start preview session
sf agent preview start --authoring-bundle AgentName -o TARGET_ORG --json
# Send test utterances
sf agent preview send --session-id SESSION_ID --message "test utterance" --json
# End session and get traces
sf agent preview end --session-id SESSION_ID --json
Generate test cases from agent:
Extract insights with jq:
# Topic routing
jq '.spans[] | select(.type == "TransitionStep") | .data.to' trace.json
# Action invocations
jq '.spans[] | select(.type == "FunctionStep") | .data.function' trace.json
# Grounding assessment
jq '.spans[] | select(.type == "ReasoningStep") | .data.groundingAssessment' trace.json
# Safety scores
jq '.spans[] | select(.type == "PlannerResponseStep") | .data.safetyScore.overall' trace.json
Common issues to detect:
# Before: Vague description
topic support:
description: "Help users"
# After: Specific description
topic support:
description: "Handle technical issues with product features"
# Before: No guard
search_orders: @actions.search
# After: With guard
search_orders:
action: @actions.search
available when @variables.authenticated == True
# Before: Open-ended
instructions: |
Help the customer
# After: Specific steps
instructions: ->
| Follow these steps:
| 1. Verify customer identity
| 2. Look up their account
| 3. Address their specific issue
{
"testCases": [
{
"name": "Basic greeting",
"input": "Hello",
"expectedTopic": "greeting",
"expectedActions": [],
"expectedOutput": "greeting message"
},
{
"name": "Order lookup",
"input": "Check order 12345",
"expectedTopic": "order_support",
"expectedActions": ["lookup_order"],
"expectedOutput": "order status"
}
]
}
# Run test suite
sf agent test batch --test-file tests.json --api-name AgentName -o TARGET_ORG --json
# Analyze results
jq '.testResults[] | {name, passed, actualTopic, actualActions}' results.json
✅ All smoke tests pass ✅ Topic routing accuracy > 95% ✅ Action invocation success > 90% ✅ Grounding assessment != "UNGROUNDED" ✅ Safety score >= 0.9 ✅ No infinite loops detected ✅ Context preserved across turns
Test Summary: AgentName
========================
Smoke Tests: 5/5 passed ✅
Topic Routing: 98% accurate
Action Success: 92%
Grounding: GROUNDED
Safety Score: 0.95
Issues Fixed:
- Adjusted topic descriptions for better routing
- Added authentication guard to sensitive actions
- Improved grounding with specific instructions
Recommendations:
- Consider adding error recovery topic
- Implement rate limiting for API actions
- Add more context to transition messages