fix: make Skill abstract, remove redundant ID

1 job for !9 with feat/agent
latest merge request