tendril-debug-job
Analyze a Tendril job's execution artifacts to identify issues and improvement opportunities…
Debug a Tendril plan by analyzing its execution logs, session JSONL, verification results, and checking infrastructure. Produces actionable bugfix and improvement recommendations. Use when the user wants to investigate why a plan failed, behaved unexpectedly, or to audit plan
$ npx -y skills add Ivy-Interactive/Ivy-Tendril --skill tendril-debug-plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tendril-debug-planContext preview
The summary Claude sees to decide when to auto-load this skill.
Debug a Tendril plan by analyzing its execution logs, session JSONL, verification results, and checking infrastructure. Produces actionable bugfix and improvement recommendations. Use when the user wants to investigate why a plan failed, behaved unexpectedly, or to audit plan
name: tendril-debug-plan description: Debug a Tendril plan by analyzing its execution logs, session JSONL, verification results, and checking infrastructure. Produces actionable bugfix and improvement recommendations. Use when the user wants to investigate why a plan failed, behaved unexpectedly, or to audit plan execution quality.
Debug and analyze Tendril plan executions end-to-end - from plan creation through checking/verification - and produce a set of concrete bugfix and improvement recommendations.
/tendril-debug-plan <planid> <note>
1. Gathers all artifacts for a plan: `plan.yaml`, revisions, logs, costs, verification reports, session JSONL 2. Analyzes the execution timeline, token usage, tool call patterns, and error loops 3. Cross-references findings with Tendril source code and promptware instructions 4. Produces a structured recommendations report with concrete fixes
Resolve paths from environment:
Read these files from the plan folder (`$TENDRIL_PLANS/{planid}-*/`):
| File | Purpose | | ------------------- | ---------------------------------------------------------------------------------------------------------- | | `plan.yaml` | Plan metadata: state, repos, commits, PRs, verifications, dependsOn | | `revisions/*.md` | Plan scope, acceptance criteria, verification checkboxes. Last one is the one that is the executable one. | | `costs.csv` | Token/cost breakdown per promptware (if available) | | `verification/*.md` | Verification reports (PreExecution, IvyFrameworkVerification, etc.) | | `worktrees/` | Check if worktrees were created/cleaned up |
The plan folder holds **no logs**. Every job that ran against the plan wrote its artifacts flat into `$TENDRIL_HOME/Jobs/`, named `{jobId}-{planId}-{promptware}`. Find them all for a plan with:
ls "$TENDRIL_HOME/Jobs/"*"-{planid}-"*| File | Purpose | |------|---------| | `{stem}.md` | Job Log - status, timings, cost, CLI command, final output, agent `## Agent Log` narrative | | `{stem}.prompt.md` | Job Prompt - the exact prompt handed to the agent | | `{stem}.raw.jsonl` | Job Raw Log - full unparsed CLI session data | | `{stem}.eventwire.jsonl` | Job Eventwire Log - Tendril's parsed event stream |
Note that the `CreatePlan` job that created the plan is named `{jobId}-CreatePlan` with **no** plan id, so it will not appear in the glob above. Use `/tendril-debug-job` to drill into any single job.
Each Job Log contains a `SessionId`. The raw Claude session data lives at:
~/.claude/projects/*/{SessionId}.jsonlUse `find ~/.claude/projects -name "{SessionId}.jsonl"` to locate each file.
For each JSONL session, extract:
**Token Usage:**
**Tool Call Patterns:**
**Error Patterns:**
**Time Analysis:**
Use the `Analyze-SessionJsonl.ps1` tool if available at:
$REPOS_HOME/Ivy-Tendril/src/Ivy.Tendril.TeamIvyConfig/Promptwares/PlanEvaluator/Tools/Analyze-SessionJsonl.ps1
This is the core debugging focus. Examine:
**Pre-execution checks (ExecutePlan Step 1.5–1.8):**
**Verification execution (ExecutePlan Step 7):**
**Post-verification (ExecutePlan Step 7.5–8):**
**CheckResult / completion verification (JobService):**
Cross-reference each finding with:
AI agents can now write 99% of the code. This changes what it means to be a developer. Our role shifts to knowing "what good looks like". To do that, we need completely new developer tools. Tendril is what replaces your IDE in an agentic era.
Repo: Ivy-Interactive/Ivy-Tendril
Analyze a Tendril job's execution artifacts to identify issues and improvement opportunities…
Manage, build, test, package, install, and debug the Ivy Tendril extension in Antigravity IDE…
Updates the used Ivy NuGet packages to the latest stable versions in a branch from…
Comprehensive post-change review of all modified files. Checks for code smells, cleanup…
Find "Tendrillable" GitHub issues - open, recent, code-requiring issues that an agent can…