Private
Public Access
cleanup: remove legacy .opencode/ directory (18 agent/command .md files + package.json + package-lock.json)
Per user directive 'review all the traditional aggregate directive markdown prompts in the codebase tailored for agents and see if they have redundant directives... lets do a clean pass on them' (2026-07-05). REDUNDANT DIRECTIVES REMOVED: - All 18 files in .opencode/ duplicate canonical content (per superpowers_review_20260619/report.md §16.2 'Legacy .opencode/ and .gemini/ directories' documented the directory as legacy). - 10 agent files (.opencode/agents/*.md) duplicate .agents/skills/mma-*/ SKILL.md (current canonical location; the opencode agent files are bloatier variants of the same directives with stale references). - 8 command files (.opencode/commands/*.md) are legacy Gemini CLI slash commands; OpenCode does not use them. CANONICAL LOCATIONS (UNTOUCHED): - .agents/skills/mma-orchestrator/SKILL.md - .agents/skills/mma-tier1-orchestrator/SKILL.md - .agents/skills/mma-tier2-tech-lead/SKILL.md - .agents/skills/mma-tier3-worker/SKILL.md - .agents/skills/mma-tier4-qa/SKILL.md - conductor/tier2/agents/tier2-autonomous.md (Tier 2 sandbox canonical) - conductor/tier2/agents/tier2-autonomous.warm.md (Tier 2 sandbox warm) - .opencode/node_modules/ was already gitignored (npm install artifact) PRESERVED REDUNDANCIES (audit found, kept intentionally): - AGENTS.md + conductor/workflow.md + .agents/skills/mma-tier2-tech-lead/ SKILL.md + conductor/tier2/agents/tier2-autonomous.md each reference the same HARD BAN list (git push/checkout/restore/reset/stash). Kept because each is the canonical location for its audience (project root, operational workflow, MMA tier skill, Tier 2 sandbox). - conductor/tier2/agents/tier2-autonomous.md (174 lines) is a SUPERSET of .opencode/agents/tier2-tech-lead.md (254 lines) with sandbox-specific operational contracts. Both are valid for their target audience. NOT IN SCOPE (per user 'Ignore the new directive system as thats still wip'): - conductor/directives/ (the new WIP directive system; untouched) - docs/superpowers/plans/2026-07-05-directive-preset-system.md (WIP implementation plan for the new directive system; untracked; left alone per user direction) VERIFICATION: - All 20 tracked files in .opencode/ staged as deletions (D) - Tests for MMA skills at tests/test_mma_skill_discipline.py still pass - conductor/workflow.md Session Start Checklist unchanged - .agents/skills/mma-*/SKILL.md files unchanged
This commit is contained in:
@@ -1,83 +0,0 @@
|
||||
---
|
||||
description: Invoke Tier 3 Worker for surgical code implementation
|
||||
agent: tier3-worker
|
||||
---
|
||||
|
||||
$ARGUMENTS
|
||||
|
||||
---
|
||||
|
||||
## Context
|
||||
|
||||
You are now acting as Tier 3 Worker in the **META-TOOLING** domain (per `docs/guide_meta_boundary.md`). You implement surgical code changes for the manual_slop application codebase (the APPLICATION domain), per the spec/plan from Tier 1/2.
|
||||
|
||||
### Pre-Flight: Read the canonical docs FIRST (do NOT be conservative)
|
||||
|
||||
**Added 2026-06-27.** This project has extensive canonical documentation. Read the docs. Don't skim.
|
||||
|
||||
Before ANY implementation, read:
|
||||
|
||||
1. `AGENTS.md` — project-root rules; especially the HARD BANs
|
||||
2. `conductor/code_styleguides/python.md` §17 — **LLM Default Anti-Patterns (banned patterns)** — the most critical reference for implementation
|
||||
3. `conductor/code_styleguides/data_oriented_design.md` §8.5 — the Python Type Promotion Mandate
|
||||
4. `conductor/code_styleguides/type_aliases.md` — Metadata is the boundary type
|
||||
5. `conductor/code_styleguides/error_handling.md` — Result[T] + NIL_T sentinels
|
||||
6. The relevant `docs/guide_*.md` for the layer your task touches
|
||||
|
||||
### Key Constraints
|
||||
|
||||
- **STATELESS**: Context Amnesia — each task starts fresh
|
||||
- **MCP TOOLS ONLY**: Use `manual-slop_*` tools, NEVER native tools
|
||||
- **SURGICAL**: Follow WHERE/WHAT/HOW/SAFETY exactly
|
||||
- **1-SPACE INDENTATION**: For all Python code
|
||||
|
||||
### The Banned Patterns (DO NOT INTRODUCE)
|
||||
|
||||
From `conductor/code_styleguides/python.md` §17. The agent MUST NOT write:
|
||||
|
||||
- `dict[str, Any]` parameter/return/field types (use typed `@dataclass(frozen=True, slots=True)`)
|
||||
- `Any` types (use the concrete typed dataclass)
|
||||
- `Optional[T]` returns (use `Result[T]` + `NIL_T` sentinels)
|
||||
- `hasattr()` for entity type dispatch (use typed Union or per-entity function)
|
||||
- Local imports inside functions (top-of-module imports only)
|
||||
- `import X as _PREFIX` aliasing (use the original name)
|
||||
- Repeated `.from_dict()` calls in the same expression (cache the result or promote the type)
|
||||
|
||||
**The one exception:** the literal wire boundary (TOML/JSON parse functions) may use `dict[str, Any]` + `Metadata.from_dict(...)`.
|
||||
|
||||
### Task Execution Protocol
|
||||
|
||||
1. **Read Task Prompt**: Identify WHERE/WHAT/HOW/SAFETY
|
||||
2. **Use Skeleton Tools**: For files >50 lines, use `manual-slop_py_get_skeleton` or `manual-slop_get_file_summary`
|
||||
3. **Implement Exactly**: Follow specifications precisely; do NOT introduce banned patterns
|
||||
4. **Verify**: Run tests if specified via `manual-slop_run_powershell`
|
||||
5. **Report**: Return concise summary (what, where, issues)
|
||||
|
||||
### Edit MCP Tools (USE THESE - BAN NATIVE EDIT)
|
||||
|
||||
| Native Tool | MCP Tool |
|
||||
|-------------|----------|
|
||||
| `edit` | `manual-slop_edit_file` (find/replace, preserves indentation) |
|
||||
| `edit` | `manual-slop_py_update_definition` (replace function/class) |
|
||||
| `edit` | `manual-slop_set_file_slice` (replace line range) |
|
||||
| `edit` | `manual-slop_py_set_signature` (replace signature only) |
|
||||
| `edit` | `manual-slop_py_set_var_declaration` (replace variable) |
|
||||
|
||||
**CRITICAL**: The native `edit` tool DESTROYS 1-space indentation. ALWAYS use MCP tools.
|
||||
|
||||
### Blocking Protocol
|
||||
|
||||
If you cannot complete the task:
|
||||
|
||||
1. Start response with `BLOCKED:`
|
||||
2. Explain exactly why you cannot proceed
|
||||
3. List what information or changes would unblock you
|
||||
4. Do NOT attempt partial implementations that break the build
|
||||
|
||||
### Code Style (Python)
|
||||
|
||||
- 1-space indentation
|
||||
- NO COMMENTS unless explicitly requested
|
||||
- Type hints required
|
||||
- Internal methods/variables prefixed with underscore
|
||||
- NEVER use `git restore`, `git checkout --`, `git reset`, or `git revert` (per AGENTS.md HARD BAN)
|
||||
Reference in New Issue
Block a user