targeted-goal-description-update
Process for creating or updating a description for a specific goal in the Walk to Mordor application. Use when asked to update a specific goal's description.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Targeted Goal Description Update Process
This workflow guides the process of updating a specific goal description in the Walk to Mordor application.
Pre-requisites
- Access to the reference information document:
.github/skills/goal-description-update/resources/goal-description-reference.md - Access to
migrations/0003_init_goals.sqlfor goal reference.
Step 1: Identify the Target Goal
- Determine which goal the user wants to update.
- If the user provides a name or approximate location, search
migrations/0003_init_goals.sqlormigrations/0019_update_goal_descriptions_09.sql(or other description updates) to find the matching goal. - You need the Distance value to uniquely identify the goal.
- If the user provides a name or approximate location, search
- Once identified, record:
- Goal Distance (e.g.,
135) - Goal Title
- The goal title/distance immediately BEFORE this one.
- The goal title/distance immediately AFTER this one.
- Goal Distance (e.g.,
Step 2: Identify Anchoring Milestones
- Open the reference document (
.github/skills/goal-description-update/resources/goal-description-reference.md). - Consult the Book Milestones section.
- Identify:
- The milestone that occurs DIRECTLY BEFORE the target goal.
- The milestone that occurs DIRECTLY AFTER the target goal.
Step 3: Create New Description (Sub-Agent)
IMPORTANT: Use a sub-agent for this step to avoid context window bloat and to prevent the new description from being influenced by previous descriptions. NOTE: The sub-agent should be tasked with generating a description for only ONE goal at a time. NOTE: If asked to update multiple goals, use a SEPARATE sub-agent for EACH goal.
Provide the sub-agent with:
- The Target Goal's distance and title.
- The context goals (previous and next titles).
- The anchoring milestones (before and after).
- Reference to GOOD/BAD examples (from reference document).
Sub-agent prompt template:
Create a new goal description for the Walk to Mordor fitness app for a SINGLE goal.
> If you have been presented with more than one goal, exit early, returning an ERROR to the parent agent that you can only process one goal.
GOAL INFORMATION:
- Distance: [DISTANCE VALUE]
- Title: [GOAL TITLE]
- Previous goal: [PREVIOUS GOAL TITLE]
- Next goal: [NEXT GOAL TITLE]
BOOK CONTEXT:
- Previous milestone: [MILESTONE BEFORE]
- Next milestone: [MILESTONE AFTER]
GUIDELINES:
- Write 3-5 sentences that are specific to this exact location in the book
- Reference specific characters, events, or descriptions from this part of the narrative
- Avoid generic phrases like "a part of their journey" or "a testament to their resolve"
- Do NOT repeat structural patterns from other descriptions
- Focus on what makes THIS moment unique in the story
- **Use ONLY 3rd Person Limited perspective ("The hobbits", "Frodo", "Sam", "The company", "The Fellowship")**
- **Do NOT use 1st or 2nd person perspective ("I", "We", "You", "Your")**
- **Ensure the subject is established with a proper noun ("The hobbits", "The company", "Frodo") BEFORE using pronouns like "they" or "them". Do not start the description with "They" or "Them".**
- **Use British English spelling (e.g., 'travellers' instead of 'travelers', 'grey' instead of 'gray', 'colour' instead of 'color', 'honour' instead of 'honor').**
EXAMPLES:
[Include GOOD and BAD examples from reference document]
Return ONLY the new description text, nothing else.
Step 4: Create Migration File
-
Create a new migration file in the
migrations/folder.- Name format:
migrations/00XX_update_description_[short_goal_name].sql - Use the next available migration number.
- If a migration file for this specific request already exists (e.g. user is iterating), update it. Otherwise, create new.
- Name format:
-
File Content:
-- Migration number: 00XX [TIMESTAMP] -- Goal: [GOAL TITLE] (Distance: [DISTANCE value]) UPDATE goals SET description = '[NEW DESCRIPTION]' WHERE distance = [DISTANCE] * 1.60934; -
If adding to an existing migration file:
- Do not change the Migration Number in an existing migration file, but update its timestamp
Notes
- The sub-agent isolation is critical to prevent description patterns from becoming repetitive
- When in doubt about book accuracy, refer to the milestone bracketing to determine the narrative context
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!