AI Skill Authoring: Writing Effective Claude Code Skills