Skills miles990 claude-software-skills architecture-patterns