{"id":49265,"plugin_id":"plugin_asdk_app_6ac0db1c38f4819187dca1526ae00f2b","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:39:12.843Z","digest":"0c9d8decc15843f9d8fb896330d09cacf0c2b6a37b52ed28c0b9c759340cbbdf","against":null,"payload":{"description":"Unscramble letters (with blank tiles and tile points), find words that fit a crossword-style pattern like C?T or _A_E_, and narrow down a 5-letter color-feedback guessing game with solve_anagram, solve_word_pattern and solve_word_guess.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":466}],"name":"word-solver","skill_md_contents":"---\nname: word-solver\ndescription: Unscramble letters (with blank tiles and tile points), find words that fit a crossword-style pattern like C?T or _A_E_, and narrow down a 5-letter color-feedback guessing game with solve_anagram, solve_word_pattern and solve_word_guess.\n---\n\n# LetterLab Word Solver\n\nAll three tools look words up in the ENABLE English word list. Report words exactly as returned and never add words that are not in the results; models are unreliable at letter-level tasks, so do not \"improve\" the lists.\n\n- `solve_anagram`: the user has a set of letters (\"unscramble\", \"what words can I make from\", \"anagram of\"). Pass `letters`; use `?` for each blank tile. Use `use_all_letters` for full anagrams, `length` for an exact length, `starts_with` / `ends_with` / `contains` for filters.\n- `solve_word_pattern`: the user knows some letter positions (\"crossword\", \"5 letters, second letter A\", \"words ending in ING\"). Build `pattern` with `?` for each unknown letter and `*` for any run of letters (for example `?A?E?`, `S*ING`). Add `include_letters` / `exclude_letters` when given.\n- `solve_word_guess`: the user plays a 5-letter guessing game with green/yellow/gray feedback. Convert each guess to `{word, feedback}` with one mark per letter: `G` green, `Y` yellow, `-` gray (colored squares also work). Keep repeated letters exactly as reported. Pass `hard_mode` if mentioned. With no guesses it suggests an opening word.\n\nAfter a result, give the counts, the key words (full anagrams, top tile points, common matches, or the suggested next guess with its bits and words left), and say how many more there are. Tile points are face values without board bonuses.\n\nDo not use these tools for word definitions, solving clues by meaning, today's answer of any game, or making a puzzle for others to play.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}