<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="394016" data-post-id="394016">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="zorn" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/zorn/120/11648_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  zorn
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>For larger units of work I lean on a personal fork of Matt Pocock’s wayfinder skill – which basically captures the end goal and then generates a bunch of work (research, prototypes, question/answer refinement) to better map out the problem and potential solution. Then you make a “spec” (which for me ends up being the parent epic GitHub issue) and then a bunch of implementation sub issues.</p>
<aside class="onebox githubblob" data-onebox-src="https://github.com/zorn/dotfiles/blob/main/claude/skills/wayfinder/SKILL.md">
  <header class="source">

      <a href="https://github.com/zorn/dotfiles/blob/main/claude/skills/wayfinder/SKILL.md" target="_blank" rel="noopener nofollow ugc">github.com/zorn/dotfiles</a>
  </header>

  <article class="onebox-body">
    <h4><a href="https://github.com/zorn/dotfiles/blob/main/claude/skills/wayfinder/SKILL.md" target="_blank" rel="noopener nofollow ugc">claude/skills/wayfinder/SKILL.md</a></h4>

<div class="git-blob-info">
  <a href="https://github.com/zorn/dotfiles/blob/main/claude/skills/wayfinder/SKILL.md" rel="noopener nofollow ugc"><code>main</code></a>
</div>


      <pre><code class="lang-md">---
name: wayfinder
description: Plan work too big for one agent session as a shared map of decision tickets on GitHub, resolved one at a time until the way to the destination is clear.
disable-model-invocation: true
license: MIT
metadata:
  forked-from: https://github.com/mattpocock/skills
  forked-skill: wayfinder
  forked-on: "2026-08-03"
  upstream-copyright: Copyright (c) 2026 Matt Pocock, MIT
  editor: Mike Zornek
---

A loose idea has arrived — too big for one agent session, and wrapped in fog: the way from here to the **destination** isn't visible yet. Wayfinding is about finding that way, not charging at the destination. This skill charts the way as a **shared map** on the repo's issue tracker, then works its **decision tickets** — questions whose resolution is a decision, not slices of a build to execute — one at a time until the route is clear.

The destination varies per effort, and naming it is the first act of charting — it shapes every ticket. It might be a spec to hand off and iterate on, a decision to lock before planning starts, or a change made in place like a data-structure migration. The map is domain-agnostic — engineering work, course content, whatever fits the shape.

## Plan, don't do

Wayfinder is **planning** by default: each ticket resolves a decision, and the map is done when the way is clear — nothing left to decide before someone goes and does the thing. The pull to just do the work is usually the signal you've reached the edge of the map and it's time to hand off. An effort can override this in its **Notes** — carrying execution into the map itself — but absent that, produce decisions, not deliverables.
</code></pre>



  This file has been truncated. <a href="https://github.com/zorn/dotfiles/blob/main/claude/skills/wayfinder/SKILL.md" target="_blank" rel="noopener nofollow ugc">show original</a>

  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<p>For my personal project, I am solely responsible it seems to work ok – but I will say the walls of AI copy generated don’t feel particularly fair to plop down on some other human.</p>
<p>For anything I really care about and want to express to another human, more and more I write myself. I’ll use the AI to clean up grammar and as a feedback scan, but I need the copy to be focused and lean and in my experience I get none of that from AI.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="394016" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ai-story-ticket-generation-whats-your-experience/76650/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-394016" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="394016"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="394087" data-post-id="394087">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="nathanl" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/nathanl/120/39891_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  nathanl
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>“Focused and lean” and above all, correct, is what I want in a story. Better to state 1 correct requirement and stop than to give a page full of direction that’s <em>mostly</em> right.</p>
<p>I can’t remember who said this, but AI scrambles the signals of human writing. It’s clear when a human has jotted down an incomplete thought vs written out a detailed analysis. But if the human used AI, both outputs look polished. So it takes a lot of effort to discern how well thought-out something is, where there’s room for pushback, etc. It’s easier to just say “meh, let a bot do whatever they said.” I fear that this is the way software will rot.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="394087" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/ai-story-ticket-generation-whats-your-experience/76650/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-394087" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="394087"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-last-post cat-last-post" title="Last post!"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <span class="all-loaded">— All posts loaded —</span>
</div></template></turbo-stream>