software-developer

Generate clean, tested code across frontend, backend, and mobile stacks.

69|5|Updated Nov 16, 2025
One-click install
npx skills add https://github.com/nahisaho/musubi --skill software-developer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: software-developer
Source: https://github.com/nahisaho/musubi/tree/main/.claude/skills/software-developer
Command: npx skills add https://github.com/nahisaho/musubi --skill software-developer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? This Skill accelerates software development by generating high-quality, maintainable, and tested code based on provided requirements and design documents. It ensures adherence to best practices like SOLID principles and design patterns, reducing technical debt.

Core Features & Use Cases:

  • Multi-language & Framework Implementation: Generates code for frontend (React, Vue), backend (Node.js, Python, Java), and mobile.
  • Clean Code & Design Patterns: Applies SOLID principles, design patterns, and clean architecture.
  • Test-Driven Development (TDD): Creates unit and integration tests alongside implementation.
  • Code Structure & Best Practices: Organizes code into logical modules and follows coding standards.
  • Use Case: You need to implement a user authentication feature for a web application using React (frontend) and Node.js (backend). This Skill can generate the React components (e.g., LoginForm), custom hooks (useAuth), backend API routes (/api/auth/login), and corresponding unit tests, all following best practices.

Quick Start: Implement a user login feature for a web application. Use React for the frontend and Node.js with Express for the backend.

Frequently Asked Questions about software-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write clean, testable code across frontend and backend stacks?

Clean, testable code applies SOLID principles, design patterns, and test-driven development across React, Node.js, Python, and other languages. This Skill generates implementation, tests, and architectural structure together, ensuring maintainability and reducing technical debt from the start.

Can I use TDD to implement features in React and Node.js simultaneously?

Test-driven development works across frontend and backend by writing unit and integration tests alongside implementation. This Skill creates React components with hooks, Node.js API routes, and corresponding tests following TDD cycles for both layers.

What design patterns should I apply to full-stack development?

Full-stack development benefits from Factory, Strategy, Observer, Decorator, Singleton, and dependency injection patterns. This Skill applies these patterns across frontend, backend, and mobile code to create modular, maintainable architectures aligned with SOLID principles.

How do I structure code for a multi-language project with TypeScript, Python, and Java?

Multi-language projects require consistent structure and best practices across each stack. This Skill organizes code into logical modules, applies language-specific standards, and ensures clean architecture and DDD concepts work uniformly regardless of the backend or frontend language chosen.

Do I need to handle requirements analysis and refactoring, or just implementation?

This Skill covers the full development cycle: requirements analysis, design, implementation, refactoring, and testing. It delivers code that satisfies functional and technical requirements while maintaining integration with project steering workflows.

What's the best way to reduce technical debt while adding new features?

Reducing technical debt requires clean code, design patterns, and adherence to SOLID principles during feature development. This Skill generates new code with best practices built in, preventing debt accumulation while meeting functional requirements.