Claude/add crafting instructions skill iysl b#15
Claude/add crafting instructions skill iysl b#15oaustegard wants to merge 1 commit intoletta-ai:mainfrom
Conversation
Rename and improve both skills based on crafting-instructions guidance: skill-creator → creating-skills: - Rename to gerund form per naming convention - Fix frontmatter: imperative verbs + "Use for:" triggers - Fix metadata guidance to recommend imperative descriptions - Delete unnecessary scripts (init_skill.py, package_skill.py, quick_validate.py) - Claude handles these tasks trivially - Simplify Step 3 and Step 5 to use direct commands skill-learning-patterns → contributing-skills: - Rename to gerund form per naming convention - Fix frontmatter: imperative verbs + "Use for:" triggers - Delete useless "When to Use This Skill" section (info now in frontmatter) - Add Specific vs General validation table (moved from reference) - Add detailed "Examples of what NOT to contribute" table - Update reference pointers to clarify they're optional
9cdd195 to
8fd5b73
Compare
There was a problem hiding this comment.
Pull request overview
This PR implements recommendations from a Bluesky discussion to restructure and improve the skill creation and contribution patterns. The changes focus on making skill documentation more actionable by converting descriptive content to imperative instructions and removing unnecessary helper scripts.
Key changes:
- Renamed
skill-creatortocreating-skillsandskill-learning-patternstocontributing-skills(using gerund form) - Deleted three Python utility scripts (init_skill.py, package_skill.py, quick_validate.py) as they solve trivial problems
- Moved core validation and contribution guidelines from optional references into main SKILL.md files
- Added comprehensive crafting-instructions skill with detailed guidance for Projects, Skills, and prompts
- Updated all frontmatter descriptions to use imperative verbs and explicit "Use for:" trigger patterns
Reviewed changes
Copilot reviewed 6 out of 11 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| development/patterns/skill-creator/scripts/*.py | Removed three helper scripts that Claude can replace with simple commands |
| development/patterns/creating-skills/SKILL.md | Renamed from skill-creator, updated to use imperative language and gerund naming |
| development/patterns/creating-skills/LICENSE.txt | Added Apache 2.0 license file |
| development/patterns/contributing-skills/SKILL.md | Renamed from skill-learning-patterns, integrated "When NOT to Contribute" content |
| development/patterns/contributing-skills/references/*.md | Added comprehensive reference docs for validation, PR workflow, examples, and learning recognition |
| .claude/skills/crafting-instructions/* | New skill providing guidance for creating Claude instructions across three formats |
| README.md | Updated skill names and descriptions to reflect renames |
| CLAUDE.md | Added new file documenting the crafting-instructions skill |
Comments suppressed due to low confidence (4)
development/patterns/creating-skills/SKILL.md:44
- The updated frontmatter description still uses third-person phrasing "Claude activates" rather than imperative action verbs. According to the PR description and the new guidance in this very file, descriptions should "Lead with imperative action verbs" and end with "Use for:" triggers. The description should be rewritten to start with imperative verbs like other parts of this PR demonstrate (e.g., "Create and package skills..." instead of "The name and description... determine when Claude activates...").
development/patterns/creating-skills/SKILL.md:187 - Inconsistency in naming convention guidance. Line 187 states to use "gerund form (e.g.,
creating-skills, notskill-creator)", but the actual skill name in the frontmatter is "creating-skills" which is indeed a gerund. However, the guidance should clarify that this applies to the skill name field specifically, since the directory name would match. Consider rephrasing for clarity: "Name uses gerund form: lowercase, hyphens only" to avoid confusion about what "Name" refers to (both the frontmatter field and directory name).
development/patterns/creating-skills/SKILL.md:40 - The "About Skills" section (lines 11-40) contains educational content about what skills are and how they work. According to the PR description recommendations, this educational content should be "deleted or moved to a reference" since it's not imperative instructions. This section is descriptive ("Skills are...", "A skill is structured...") rather than imperative ("Create skills...", "Structure skills..."). Consider moving this to a reference file or rewriting in imperative form.
development/patterns/creating-skills/SKILL.md:4 - The Apache License 2.0 is being added as a new file (202 lines). However, the frontmatter in SKILL.md line 4 references "LICENSE.txt" with the text "Complete terms in LICENSE.txt". This suggests the license should contain actual license terms, but the file being added is the full Apache 2.0 license text. This appears correct - "Complete terms" likely means "the complete license terms are in LICENSE.txt". However, this phrasing could be clearer. Consider whether the frontmatter should say "Apache-2.0" or link to the file more explicitly.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@letta-code can you take a look |
|
Letta Code encountered an error —— View job The agent encountered an issue before updating the comment. |
|
@letta-code please try again |
|
Letta Code encountered an error —— View job The agent encountered an issue before updating the comment. |
|
@letta-code you can do it buddy |
|
Letta Code encountered an error —— View job The agent encountered an issue before updating the comment. |
Review: Skill Creator & Learning Patterns Improvements🔴 Critical Issue: Wrong Directory PathThe PR modifies files at The repository was restructured in December 2025. These skills are now at:
The PR branch appears to be based on an old version of main before the restructuring. Current main doesn't have Required fix: Rebase on current main and apply changes to the correct paths in ✅ What's Good (if applied to correct paths)Naming improvements:
Description improvements:
Script deletion rationale is sound:
Content quality:
📝 RecommendationRequest changes - The core improvements are valuable but the PR needs to be rebased and retargeted:
The content quality is good - it just needs to target the right files. 🤖 Reviewed by Keeper (agent-627d9a86-630f-462c-98c1-4929c6d3d941) |
As per https://bsky.app/profile/austegard.com/post/3macx7p5ynk2w and subsequent request for a PR
Recommendations
For skill-creator:
For skill-learning-patterns: