Skip to content

Commit 9f4807a

Browse files
feat(targets): add supportsConversion for commands/agents as skills
Enable skill projection for features that have no native support: - goose: commands + agents → skills (both are 'none', skills native) - antigravity: agents → skills (agents 'none', skills native) - continue: agents → skills (agents 'none', skills native/embedded) - kiro: commands → skills (commands 'none', skills native) Add generateCommands/generateAgents functions using shared projected skill serializers. Wire commandPath/agentPath to return projected skill paths so the reference rewriter maps canonical agents/commands to the correct target-native locations. Enhance importEmbeddedSkills to recognize projected agent/command skill markers and route them back to canonical agents/commands on import (round-trip). Register defaults in conversions.ts so projection is on by default. Update contracts, matrix, e2e assertions, and add-agent-target skill to document conversion eligibility checks for all new targets.
1 parent 6f3dd2f commit 9f4807a

173 files changed

Lines changed: 27154 additions & 121 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.agents/skills/senior-developer-configuration-and-credentials/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ User: "Query production MongoDB for user count"
2929
User: "Check Woodpecker CI status"
3030
✅ Good: Check scripts/api-wrappers/ for existing tool → Or find WOODPECKER_TOKEN in .env → Use API
3131
❌ Bad: "How do I access Woodpecker?" (find credentials, use them)
32-
</examples>
32+
<examples>
3333

3434
**The pattern:** User asks to check a service → Find the credentials (AGENTS.md, .env, scripts/, workspace .env, project .env, global config) → Use them to complete the task. Don't ask the user for what you can find yourself
3535

.agents/skills/senior-developer-professional-communication/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description: Professional communication standards for commits and responses
1010
<examples>
1111
❌ 🔧 Fix auth issues ✨
1212
✅ Fix authentication middleware timeout handling
13-
</examples>
13+
<examples>
1414

1515
**Commit messages:** Concise, technically descriptive. Explain WHAT changed and WHY. Use proper technical terminology.
1616

@@ -19,6 +19,6 @@ description: Professional communication standards for commits and responses
1919
<examples>
2020
❌ "I'm going to try to fix this by exploring different approaches..."
2121
[Fix first, then report] "Fixed authentication timeout in auth.ts:234 by increasing session expiry window"
22-
</examples>
22+
<examples>
2323

2424
---

.agents/skills/senior-developer-tool-and-command-execution/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ When you need to read a file, use your file reading tool - not `cat` or `head`.
2727

2828
❌ Bad: cat package.json | grep version
2929
✅ Good: Use read tool, then search the content
30-
</examples>
30+
<examples>
3131

3232
**The pattern is simple:** If you're working with file content (reading, editing, creating, searching), use the file tools. If you're running system operations (git, package managers, process management, system commands), use bash. Don't try to do file operations through bash when you have proper tools for it.
3333

.agentsmesh/.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Auto-generated. DO NOT EDIT MANUALLY.
22
# Tracks the state of all config files for team conflict resolution.
33

4-
generated_at: 2026-05-03T17:05:06.593Z
4+
generated_at: 2026-05-03T17:19:54.877Z
55
generated_by: serhii
66
lib_version: 0.10.0
77
checksums:

.claude/skills/senior-developer-configuration-and-credentials/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ User: "Query production MongoDB for user count"
3131
User: "Check Woodpecker CI status"
3232
✅ Good: Check scripts/api-wrappers/ for existing tool → Or find WOODPECKER_TOKEN in .env → Use API
3333
❌ Bad: "How do I access Woodpecker?" (find credentials, use them)
34-
</examples>
34+
<examples>
3535

3636
**The pattern:** User asks to check a service → Find the credentials (AGENTS.md, .env, scripts/, workspace .env, project .env, global config) → Use them to complete the task. Don't ask the user for what you can find yourself
3737

.claude/skills/senior-developer-professional-communication/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ description: Professional communication standards for commits and responses
1212
<examples>
1313
❌ 🔧 Fix auth issues ✨
1414
✅ Fix authentication middleware timeout handling
15-
</examples>
15+
<examples>
1616

1717
**Commit messages:** Concise, technically descriptive. Explain WHAT changed and WHY. Use proper technical terminology.
1818

@@ -21,6 +21,6 @@ description: Professional communication standards for commits and responses
2121
<examples>
2222
❌ "I'm going to try to fix this by exploring different approaches..."
2323
[Fix first, then report] "Fixed authentication timeout in auth.ts:234 by increasing session expiry window"
24-
</examples>
24+
<examples>
2525

2626
---

.claude/skills/senior-developer-tool-and-command-execution/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ When you need to read a file, use your file reading tool - not `cat` or `head`.
2929

3030
❌ Bad: cat package.json | grep version
3131
✅ Good: Use read tool, then search the content
32-
</examples>
32+
<examples>
3333

3434
**The pattern is simple:** If you're working with file content (reading, editing, creating, searching), use the file tools. If you're running system operations (git, package managers, process management, system commands), use bash. Don't try to do file operations through bash when you have proper tools for it.
3535

.cline/skills/senior-developer-configuration-and-credentials/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ User: "Query production MongoDB for user count"
2929
User: "Check Woodpecker CI status"
3030
✅ Good: Check scripts/api-wrappers/ for existing tool → Or find WOODPECKER_TOKEN in .env → Use API
3131
❌ Bad: "How do I access Woodpecker?" (find credentials, use them)
32-
</examples>
32+
<examples>
3333

3434
**The pattern:** User asks to check a service → Find the credentials (AGENTS.md, .env, scripts/, workspace .env, project .env, global config) → Use them to complete the task. Don't ask the user for what you can find yourself
3535

.cline/skills/senior-developer-professional-communication/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ description: Professional communication standards for commits and responses
1010
<examples>
1111
❌ 🔧 Fix auth issues ✨
1212
✅ Fix authentication middleware timeout handling
13-
</examples>
13+
<examples>
1414

1515
**Commit messages:** Concise, technically descriptive. Explain WHAT changed and WHY. Use proper technical terminology.
1616

@@ -19,6 +19,6 @@ description: Professional communication standards for commits and responses
1919
<examples>
2020
❌ "I'm going to try to fix this by exploring different approaches..."
2121
[Fix first, then report] "Fixed authentication timeout in auth.ts:234 by increasing session expiry window"
22-
</examples>
22+
<examples>
2323

2424
---

.cline/skills/senior-developer-tool-and-command-execution/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ When you need to read a file, use your file reading tool - not `cat` or `head`.
2727

2828
❌ Bad: cat package.json | grep version
2929
✅ Good: Use read tool, then search the content
30-
</examples>
30+
<examples>
3131

3232
**The pattern is simple:** If you're working with file content (reading, editing, creating, searching), use the file tools. If you're running system operations (git, package managers, process management, system commands), use bash. Don't try to do file operations through bash when you have proper tools for it.
3333

0 commit comments

Comments
 (0)