feat(structure): make everything work

Remove action concept
Add skill concept
Fix a lot of tests