Skip to content

feat: add baseline skills#515

Open
olbychos wants to merge 41 commits intomainfrom
feat/add_agent_skills
Open

feat: add baseline skills#515
olbychos wants to merge 41 commits intomainfrom
feat/add_agent_skills

Conversation

@olbychos
Copy link
Contributor

@olbychos olbychos commented Jan 8, 2026

Note

Medium Risk
Introduces a new agent capability that affects prompt construction, tool schema generation, and makes outbound HTTP calls to a skills API, which could impact agent behavior and reliability if misconfigured.

Overview
Adds baseline “skills” support to agents via a new skills config that can be enabled with a registry source, automatically injecting a SkillsTool into the agent’s toolset (and excluding it from serialized tools) and rendering an AVAILABLE SKILLS block in the system prompt.

Implements a new dynamiq.skills module with a registry interface plus Dynamiq (HTTP-backed) and FileSystem registries, a SkillsTool that can list and get skill instructions (including section/line slicing), and YAML/Python examples demonstrating a “humanizer” skill. Also marks the Qdrant memory integration test as skipped and adds unit tests for skills config/registry behavior.

Written by Cursor Bugbot for commit 06c01f8. This will update automatically on new commits. Configure here.

@olbychos olbychos marked this pull request as ready for review January 8, 2026 21:23
@olbychos olbychos requested a review from a team as a code owner January 8, 2026 21:23
@github-actions
Copy link

github-actions bot commented Jan 14, 2026

Coverage

Coverage Report •
FileStmtsMissCoverMissing
dynamiq/nodes/agents
   agent.py5239581%180, 183–186, 191, 199, 204, 221–222, 240–241, 319–321, 337, 346, 370–371, 387–388, 409–411, 414, 441, 451, 476–478, 484–486, 512, 673, 703, 705–706, 720, 745–749, 782, 788, 792, 828, 850, 855, 872, 876, 949–950, 989, 1003, 1009, 1026, 1034, 1072–1073, 1130–1132, 1155–1156, 1196–1202, 1208, 1210–1219, 1221–1222, 1248, 1256–1258, 1267, 1293–1294, 1304, 1312
   base.py77120373%59, 65, 78–79, 153–155, 170, 178, 181, 320, 323, 365, 367, 385, 389, 412–418, 422–429, 443–444, 446–449, 457, 477, 479, 481, 503, 531, 542, 545, 640, 651–652, 733, 744, 768–771, 773, 775–777, 779–780, 787, 789–790, 794–796, 802, 806–812, 814–815, 833, 835, 843–845, 852–854, 857, 876, 883–884, 889, 900–903, 907–909, 911–913, 926, 933–935, 938–939, 944–946, 949–950, 973–976, 978–980, 1002–1004, 1006, 1031–1033, 1035–1037, 1044–1045, 1047, 1050, 1066–1067, 1071, 1106–1110, 1117, 1119, 1128, 1134–1135, 1150, 1159, 1162, 1173, 1176, 1186, 1193, 1203, 1211, 1218–1219, 1225–1226, 1231–1232, 1237, 1283, 1317–1319, 1324–1325, 1341–1342, 1346, 1359, 1363, 1369, 1371–1372, 1374–1375, 1377–1380, 1382, 1384, 1386–1389, 1391, 1394, 1396, 1400, 1403, 1405, 1409, 1412, 1414, 1418, 1421–1423, 1430, 1437, 1440–1441
dynamiq/nodes/agents/prompts
   templates.py10100% 
dynamiq/nodes/tools
   __init__.py220100% 
   skills_tool.py653644%63, 70–71, 73–78, 84, 87–91, 105–108, 110–111, 116–120, 122–123, 129–131, 140, 142–144, 150
dynamiq/skills
   __init__.py40100% 
   config.py46589%33, 45, 61, 67–68
   types.py120100% 
   utils.py32313%19–20, 22–43, 45–50, 52
dynamiq/skills/registries
   __init__.py40100% 
   base.py19289%31, 35
   dynamiq.py791383%38, 72, 81, 83, 108, 114, 127–128, 131, 137–138, 144–145
   filesystem.py39294%70–71
tests/unit/skills
   __init__.py00100% 
TOTAL22922721868% 

Tests Skipped Failures Errors Time
1219 35 💤 0 ❌ 0 🔥 8m 15s ⏱️

@olbychos olbychos requested a review from delamainer February 4, 2026 16:39
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 5 potential issues.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

@olbychos olbychos requested a review from acoola February 5, 2026 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants