Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
c38d894
feat: add specification and implementation tasks for @effectify/hatch…
kattsushi Mar 28, 2026
107a54b
feat: add workflow module with declarative builder and task management
kattsushi Mar 29, 2026
a02eee5
feat(nx): add skills for managing Nx plugins, running tasks, and work…
kattsushi Mar 29, 2026
2bf4bef
feat(hatchet): add events client demo slice
kattsushi Apr 10, 2026
e7ae666
feat(hatchet): restore pre-slice client and local setup
kattsushi Apr 10, 2026
e3c65e0
chore(hatchet): upgrade sdk to 1.21.0
kattsushi Apr 10, 2026
9dcdf91
test(react-router-example): add browser harness
kattsushi Apr 10, 2026
5aa16fd
feat(hatchet): add schedules client demo slice
kattsushi Apr 10, 2026
193501d
feat(hatchet): add crons client demo slice
kattsushi Apr 11, 2026
ab5d710
feat(hatchet): add observability demo slice
kattsushi Apr 11, 2026
7b3a689
feat(hatchet): add webhooks client demo slice
kattsushi Apr 12, 2026
13b7b8b
test(tooling): enable vitest coverage reporting
kattsushi Apr 12, 2026
8811d1a
refactor(hatchet): align errors and ratelimit duration
kattsushi Apr 12, 2026
3ce1de8
feat(hatchet): add filters client demo slice
kattsushi Apr 13, 2026
bb447a6
feat(hatchet): add workflow management demo slice
kattsushi Apr 13, 2026
a3f37a2
refactor(hatchet): normalize client error yielding
kattsushi Apr 13, 2026
f477409
test(hatchet): harden infrastructure coverage
kattsushi Apr 13, 2026
eb754ca
ci: trigger pr checks for hatchet branch
kattsushi Apr 13, 2026
a7f3a23
sync engram memories
kattsushi Apr 13, 2026
9d71d69
chore: remove outdated documentation and skills related to nx plugins…
kattsushi Apr 13, 2026
48355e8
fix(ci): restore workspace package resolution
kattsushi Apr 13, 2026
ebadedc
fix(ci): remove prisma prepare build hook
kattsushi Apr 13, 2026
035dfaf
ci: upload nested package build artifacts
kattsushi Apr 13, 2026
2efecae
test(example): isolate hatchet demo render runtime
kattsushi Apr 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
73 changes: 67 additions & 6 deletions .atl/skill-registry.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,24 @@

## Quick Reference

| Skill | Trigger | Location |
| --------------- | -------------------------------------------------------- | -------------------------------------------------- |
| `go-testing` | Writing Go tests, using teatest, or adding test coverage | `~/.config/opencode/skills/go-testing/SKILL.md` |
| `skill-creator` | Creating new AI agent skills, adding agent instructions | `~/.config/opencode/skills/skill-creator/SKILL.md` |
| Skill | Trigger | Location |
| ------------------------------------ | ---------------------------------------------------------- | ----------------------------------------------------------------------- |
| `go-testing` | Writing Go tests, using teatest, or adding test coverage | `~/.config/opencode/skills/go-testing/SKILL.md` |
| `skill-creator` | Creating new AI agent skills, adding agent instructions | `~/.config/opencode/skills/skill-creator/SKILL.md` |
| `effect-pattern-discovery` | Implementing Effect, Layer, Schema, Pipe, Context patterns | `.agent/skills/effect-pattern-discovery/SKILL.md` |
| `effect-context-manager` | Sync Effect v4 reference, setup on new machine | `.agent/skills/effect-context-manager/SKILL.md` |
| `rvi-vendor-request-wizard-debugger` | Debug RVI vendor request wizard, test UC6 scenarios | `~/.config/opencode/skills/rvi-vendor-request-wizard-debugger/SKILL.md` |
| `sync-dev-tiger` | Sync dev-tiger branch from main, create PR with auto-merge | `~/.config/opencode/skills/sync-dev-tiger/SKILL.md` |
| `branch-pr` | PR creation workflow for Agent Teams Lite | `~/.config/opencode/skills/branch-pr/SKILL.md` |
| `issue-creation` | Issue creation workflow for Agent Teams Lite | `~/.config/opencode/skills/issue-creation/SKILL.md` |
| `judgment-day` | Parallel adversarial review protocol | `~/.config/opencode/skills/judgment-day/SKILL.md` |
| `nx-generate` | Generate code using Nx generators | `.opencode/skills/nx-generate/SKILL.md` |
| `nx-import` | Import/merge repositories into Nx workspace | `.opencode/skills/nx-import/SKILL.md` |
| `nx-plugins` | Find and add Nx plugins | `.opencode/skills/nx-plugins/SKILL.md` |
| `nx-run-tasks` | Running tasks in Nx workspace | `.opencode/skills/nx-run-tasks/SKILL.md` |
| `nx-workspace` | Explore and understand Nx workspaces | `.opencode/skills/nx-workspace/SKILL.md` |
| `link-workspace-packages` | Link workspace packages in monorepos | `.opencode/skills/link-workspace-packages/SKILL.md` |
| `monitor-ci` | Monitor Nx Cloud CI pipeline and self-healing fixes | `.opencode/skills/monitor-ci/SKILL.md` |

---

Expand All @@ -29,6 +43,7 @@ These skills manage the Spec-Driven Development workflow:
| `sdd-verify` | Validate that implementation matches specs, design, and tasks |
| `sdd-archive` | Sync delta specs to main specs and archive a completed change |
| `sdd-init` | Initialize Spec-Driven Development context in a project |
| `sdd-onboard` | Guided end-to-end walkthrough of the SDD workflow |

---

Expand All @@ -53,6 +68,51 @@ When fixing CI pipeline errors:

## Full Skill Details

### effect-pattern-discovery

```yaml
name: effect-pattern-discovery
triggers:
- implementing effect
- layer composition
- schema validation
- pipe patterns
- context tag
description: >
Effect-TS patterns sourced from effect-smol reference implementation.
location: .agent/skills/effect-pattern-discovery/SKILL.md
```

**Critical Patterns**:

- ❌ FORBIDDEN: try-catch in Effect.gen (use Effect.result or Effect.catchTag)
- ❌ FORBIDDEN: Type assertions (as any, as never)
- ✅ MANDATORY: return yield\* for terminal effects
- Service definition with Context.Tag
- Structured errors with Data.TaggedError or Schema.ErrorClass
- Effect.fn vs Effect.fnUntraced
- Dual function pattern
- Layer composition with provide/merge

### effect-context-manager

```yaml
name: effect-context-manager
triggers:
- sync effect context
- setup new machine
- update effect-smol
description: >
Gestiona el entorno de referencia de Effect v4 alojado en el worktree ./effect-reference.
location: .agent/skills/effect-context-manager/SKILL.md
```

**Critical Restrictions**:

- **Aislamiento Total**: Never merge between current branch and effect-context
- **Modo Solo-Lectura**: No code changes inside .effect-reference
- **Limpieza de Commits**: .effect-reference files never appear in git status of dev/main branches

### go-testing

```yaml
Expand Down Expand Up @@ -113,6 +173,7 @@ location: ~/.config/opencode/skills/skill-creator/SKILL.md

- `~/.claude/skills/`
- `~/.config/opencode/skills/`
- Project-level: `.agent/skills/` (none found)
- `.opencode/skills/`
- Project-level: `.agent/skills/`

_Last updated: 2026-03-14_
_Last updated: 2026-04-09_
Binary file added .engram/chunks/93ab66ef.jsonl.gz
Binary file not shown.
Binary file added .engram/chunks/a5edc791.jsonl.gz
Binary file not shown.
16 changes: 16 additions & 0 deletions .engram/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,22 @@
"sessions": 15,
"memories": 15,
"prompts": 0
},
{
"id": "a5edc791",
"created_by": "andresdavid",
"created_at": "2026-03-28T14:48:36Z",
"sessions": 7,
"memories": 7,
"prompts": 36
},
{
"id": "93ab66ef",
"created_by": "andresdavid",
"created_at": "2026-04-13T14:22:20Z",
"sessions": 56,
"memories": 307,
"prompts": 173
}
]
}
49 changes: 49 additions & 0 deletions .github/agents/ci-monitor-subagent.agent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
description: CI helper for /monitor-ci. Fetches CI status, retrieves fix details, or updates self-healing fixes. Executes one MCP tool call and returns the result.
---

# CI Monitor Subagent

You are a CI helper. You call ONE MCP tool per invocation and return the result. Do not loop, poll, or sleep.

## Commands

The main agent tells you which command to run:

### FETCH_STATUS

Call `ci_information` with the provided branch and select fields. Return a JSON object with ONLY these fields:
`{ cipeStatus, selfHealingStatus, verificationStatus, selfHealingEnabled, selfHealingSkippedReason, failureClassification, failedTaskIds, verifiedTaskIds, couldAutoApplyTasks, autoApplySkipped, autoApplySkipReason, userAction, cipeUrl, commitSha, shortLink }`

### FETCH_HEAVY

Call `ci_information` with heavy select fields. Summarize the heavy content and return:

```json
{
"shortLink": "...",
"failedTaskIds": ["..."],
"verifiedTaskIds": ["..."],
"suggestedFixDescription": "...",
"suggestedFixSummary": "...",
"selfHealingSkipMessage": "...",
"taskFailureSummaries": [{ "taskId": "...", "summary": "..." }]
}
```

Do NOT return raw suggestedFix diffs or raw taskOutputSummary — summarize them.
The main agent uses these summaries to understand what failed and attempt local fixes.

### UPDATE_FIX

Call `update_self_healing_fix` with the provided shortLink and action (APPLY/REJECT/RERUN_ENVIRONMENT_STATE). Return the result message (success/failure string).

### FETCH_THROTTLE_INFO

Call `ci_information` with the provided URL. Return ONLY: `{ shortLink, cipeUrl }`

## Important

- Execute ONE command and return immediately
- Do NOT poll, loop, sleep, or make decisions
- Extract and return ONLY the fields specified for each command — do NOT dump the full MCP response
Loading
Loading