A complete set of professional AI agent skills covering the entire software development lifecycle from requirements to deployment, including 3 systems and tools and 8 development skills.
Project name: LogosLab_opencode_skills
Recommended: Project-level Installation (Git or manual)
- Create
.opencodedirectory in your project root:
# Linux/Mac
mkdir -p .opencode
# Windows
mkdir .opencode- Install skills into
.opencode:
cd .opencode
git clone https://github.com/NINKCH/LogosLab_opencode_skills.git .Or download the repository as ZIP and extract all contents into the
.opencodedirectory.
Directory Structure:
your-project/
├── .opencode/
│ └── skills/
│ ├── 00-disaster-recovery/
│ ├── 00-external-memory/
│ ├── 00-view-all-skills/
│ ├── 01-product-manager/
│ ├── 02-ui-prompt-designer/
│ └── ...
├── src/
└── package.json
Note: OpenCode will automatically discover all skills in the .opencode/skills/ directory.
In OpenCode, use the following command to view all available agent skills:
view-all-skills
In OpenCode chat, you can initialize system-level skills for the current project by calling this command:
init_project
The concrete initialization behavior follows the rules defined in each system skill's SKILL.md and hooks (e.g. 00-disaster-recovery, 00-external-memory).
Method 1: Simple Invocation
skill({ name: "skill-name" })Method 2: With Description (Recommended)
skill({ name: "skill-name" })
Describe what you want to do
// Or on the same line
skill({ name: "skill-name" }) Describe what you want to doExamples:
// Simple invocation
skill({ name: "product-manager" })
// With description (more efficient)
skill({ name: "product-manager" })
Help me create a PRD for an e-commerce platform
skill({ name: "frontend-engineer" }) Build a dashboard with ReactTips:
- Calling with description helps skills understand your needs faster
- Description can be on the same line or on a new line
1. Product Manager → Gather requirements, create PRD, design architecture
skill({ name: "product-manager" })
"Create PRD for task management app"
2. UI Prompt Designer → Convert PRD to design prompts
skill({ name: "ui-prompt-designer" })
"Create UI design prompts based on PRD"
3. UI Generator → Generate UI mockups
skill({ name: "ui-generator" })
"Generate interface mockups using Midjourney"
4. Branch Manager → Initialize Git workflow
skill({ name: "branch-manager" })
"Set up Git Flow and create develop branch"
5. Frontend Engineer + Full-stack Engineer → Parallel development
skill({ name: "frontend-engineer" })
"Build frontend with React + TypeScript"
skill({ name: "fullstack-engineer" })
"Build API with Express + PostgreSQL"
6. Test Engineer → Write tests
skill({ name: "test-engineer" })
"Write unit and integration tests using TDD"
7. Code Reviewer → Review code
skill({ name: "code-reviewer" })
"Review code quality and security"
8. Branch Manager → Merge and release
skill({ name: "branch-manager" })
"Merge to main and create v1.0.0 release"
1. Product Manager → Analyze requirements
2. Branch Manager → Create feature branch
3. Test Engineer → Write tests first (TDD)
4. Frontend/Full-stack Engineer → Implement feature
5. Code Reviewer → Review code
6. Branch Manager → Merge branch
1. Branch Manager → Create hotfix branch
2. Test Engineer → Write reproduction test
3. Full-stack Engineer → Fix bug
4. Code Reviewer → Review fix
5. Branch Manager → Merge and tag version
// Only need code review
skill({ name: "code-reviewer" })
"Review this PR"
// Only need to write tests
skill({ name: "test-engineer" })
"Write unit tests for this function"// Load multiple skills simultaneously
skill({ name: "test-engineer" })
skill({ name: "code-reviewer" })
"Write tests for this component and review implementation"# Generate PRD
node .opencode/skills/01-product-manager/scripts/generate-prd.js
# Create feature branch
node .opencode/skills/08-branch-manager/scripts/create-branch.js
# Run tests
node .opencode/skills/06-test-engineer/scripts/test-runner.js
# View all skills
node .opencode/skills/00-view-all-skills/scripts/list-skills.js# Copy PRD template
cp .opencode/skills/01-product-manager/templates/prd-template.md docs/
# Copy test template
cp .opencode/skills/06-test-engineer/templates/test-template.ts src/__tests__/
# View review checklist
cat .opencode/skills/07-code-reviewer/scripts/review-checklist.md- Create skill directory:
# Use next sequence number (e.g., 09)
# Linux/Mac
mkdir -p .opencode/skills/09-my-new-skill
# Windows
mkdir .opencode\skills\09-my-new-skill- Create SKILL.md:
---
name: my-new-skill
description: My custom skill description
license: MIT
compatibility: opencode
metadata:
role: Custom Role
workflow: custom-workflow
language: english
---
# My New Skill
[Add your skill content here]- Verify skill:
view-all-skills
# Or run script
node .opencode/skills/00-view-all-skills/scripts/list-skills.js- Delete skill directory:
# Linux/Mac
rm -rf .opencode/skills/09-skill-to-remove
# Windows
rmdir /s /q .opencode\skills\09-skill-to-remove- Verify removal:
view-all-skills.opencode/skills/
├── 00-disaster-recovery/ # Disaster recovery system (auto-triggered)
│ ├── SKILL.md
│ ├── AI-INSTRUCTIONS.md
│ ├── hooks/
│ │ └── pre-file-operation.md
│ └── scripts/
│ ├── auto-snapshot.js # Auto-snapshot script (AI auto-invokes)
│ └── snapshot.js # Manual snapshot management
│
├── 00-external-memory/ # External memory system (auto-triggered)
│ ├── SKILL.md
│ ├── AI-INSTRUCTIONS.md
│ ├── README.md
│ ├── scripts/
│ │ ├── init-memory.js # Initialize memory
│ │ ├── refresh-context.js # Refresh context
│ │ ├── recover-session.js # Recover session
│ │ └── memory-status.js # Memory status
│ └── templates/
│ ├── context-template.md
│ ├── findings-template.md
│ └── decisions-template.md
│
├── 00-view-all-skills/
│ ├── SKILL.md
│ └── scripts/list-skills.js
│
├── 01-product-manager/
│ ├── SKILL.md
│ ├── templates/
│ │ ├── prd-template.md
│ │ └── tech-design-template.md
│ └── scripts/generate-prd.js
│
├── 02-ui-prompt-designer/
│ └── SKILL.md
│
├── 03-ui-generator/
│ └── SKILL.md
│
├── 04-frontend-engineer/
│ └── SKILL.md
│
├── 05-fullstack-engineer/
│ └── SKILL.md
│
├── 06-test-engineer/
│ ├── SKILL.md
│ ├── templates/test-template.ts
│ └── scripts/test-runner.js
│
├── 07-code-reviewer/
│ ├── SKILL.md
│ └── scripts/review-checklist.md
│
└── 08-branch-manager/
├── SKILL.md
└── scripts/create-branch.js
// 1. Create PRD
skill({ name: "product-manager" })
"Create PRD for Todo app"
// 2. Design UI
skill({ name: "ui-prompt-designer" })
"Create design prompts for Todo app"
// 3. Build frontend
skill({ name: "frontend-engineer" })
"Build Todo app with React + TypeScript"
// 4. Write tests
skill({ name: "test-engineer" })
"Write tests for Todo components"// 1. Design feature
skill({ name: "product-manager" })
"Design user authentication feature"
// 2. Create branch
skill({ name: "branch-manager" })
"Create feature/auth branch"
// 3. Implement backend
skill({ name: "fullstack-engineer" })
"Implement JWT authentication"
// 4. Review code
skill({ name: "code-reviewer" })
"Review authentication implementation security"// 1. Create hotfix branch
skill({ name: "branch-manager" })
"Create hotfix branch"
// 2. Write reproduction test
skill({ name: "test-engineer" })
"Write a test that reproduces the bug"
// 3. Fix and review
skill({ name: "fullstack-engineer" })
"Fix bug"
skill({ name: "code-reviewer" })
"Review fix"- Complete Coverage: Full development lifecycle from requirements to deployment
- English Support: English documentation and instructions
- Cross-platform: Windows and Linux/Mac script support
- Practical Tools: Ready-to-use scripts and templates
- Best Practices: TDD, Git Flow, SOLID, security
- Seamless Integration: Skills work together seamlessly
- Auto-triggered Infrastructure: Disaster recovery and external memory run automatically
- Skill Auto-discovery: Place
.opencode/skills/directory in project root, OpenCode will automatically discover all skills - On-demand Loading: Skills are automatically activated when relevant, or can be manually loaded
- Script Permissions: Linux/Mac users need to add execute permissions to
.shscripts:chmod +x script.sh - Customization: Edit individual
SKILL.mdfiles to customize skill behavior - Infrastructure Skills: 00-series skills (disaster recovery, external memory) run automatically in background
- Memory Files: Don't delete
.memory/folder - it's your AI's long-term memory
Inspired by:
- Anthropic/skills - Official Claude skills
- obra/superpowers - Agentic skills framework
- ComposioHQ/awesome-claude-skills - Curated skills
- Manus Memory Principles - External memory system design
🚀 Start building amazing software with OpenCode Skills!