{
 "schema_version": 1,
 "generated": "2026-10-24",
 "id": "jinhanbuilds-hoist-the-elephant--separate-principles-from-adjustable-choices",
 "repo": "jinhanbuilds/hoist-the-elephant",
 "repo_url": "https://github.com/jinhanbuilds/hoist-the-elephant",
 "repo_slug": "jinhanbuilds-hoist-the-elephant",
 "title": "Split fixed principles from adjustable choices in a stalled thread",
 "page_title": "How to split fixed principles from adjustable choices in a stalled thread with Hoist the Elephant",
 "summary": "Separate governing principles from implementation choices before the next revision.",
 "who": "A person whose agent-led project has accumulated accepted and rejected ideas until the direction is unclear.",
 "problem": "Accepted and rejected ideas pile up, so it is hard to tell which rules must hold and which details can still change.",
 "outcome": "The conversation is restated with governing principles on one side and adjustable implementation choices on the other, for the user to confirm.",
 "steps": [
  "Run `npx skills add jinhanbuilds/hoist-the-elephant --skill hoist-the-elephant -y`",
  "Reopen the Agent host so the Skill is loaded",
  "Invoke `$hoist-the-elephant` at the point where the thread feels stuck",
  "Mark each restated item as a principle or an adjustable choice",
  "Confirm the split so the next revision uses only the agreed principles"
 ],
 "agent_prompt": "Use the hoist-the-elephant Skill from jinhanbuilds/hoist-the-elephant on the thread about <project>. Output a list of governing principles and a separate list of adjustable implementation choices, then ask me to confirm. Verify that no choice is moved into the principles without my confirmation.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "15 minutes",
 "basis": "readme",
 "caveat": "The split is only as complete as the conversation history the agent can read, and the Skill asks you to fix any gaps it finds.",
 "category": "Work and operations",
 "tags": [
  "Work and operations"
 ],
 "lang": "javascript",
 "requirements": [
  "An Agent host that supports the Agent Skills specification, such as one the cross-host skills CLI can install into",
  "Node.js and npm, for the one-line install and the npm scripts",
  "Access to the relevant conversation history, since the Skill reports gaps instead of rebuilding missing history"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.9,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/jinhanbuilds-hoist-the-elephant/separate-principles-from-adjustable-choices/",
 "md": "https://dedupedai.com/use-cases/jinhanbuilds-hoist-the-elephant/separate-principles-from-adjustable-choices/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/jinhanbuilds-hoist-the-elephant--separate-principles-from-adjustable-choices.json",
 "api_version": "v1"
}
