fix: address code review issues in opencode support branch

- Fix test runner exiting early due to ((var++)) returning 1 with set -e
- Remove duplicate frontmatter stripping in superpowers-codex, use shared skillsCore.stripFrontmatter()
- Remove unused promptsDir/promptFile variables from opencode plugin
- Derive superpowers skills path from __dirname for better install flexibility
- Simplify test-skills-core.sh by removing failing ESM import attempt
This commit is contained in:
Claude
2025-11-23 23:37:53 +00:00
parent f600f969f5
commit 6ecd72c5bf
4 changed files with 11 additions and 44 deletions

View File

@@ -17,10 +17,9 @@ const __dirname = path.dirname(fileURLToPath(import.meta.url));
export const SuperpowersPlugin = async ({ project, client, $, directory, worktree }) => {
const homeDir = os.homedir();
const projectSkillsDir = path.join(directory, '.opencode/skills');
const superpowersSkillsDir = path.join(homeDir, '.config/opencode/superpowers/skills');
// Derive superpowers skills dir from plugin location (works for both symlinked and local installs)
const superpowersSkillsDir = path.resolve(__dirname, '../../skills');
const personalSkillsDir = path.join(homeDir, '.config/opencode/skills');
const promptsDir = path.join(homeDir, '.config/opencode/prompts');
const promptFile = path.join(promptsDir, 'superpowers.txt');
return {
tool: {