faion-software-developer

Full-stack development: Python, JavaScript, Go, APIs, testing, frontend.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "faion-software-developer" with this command: npx skills add faionfaion/faion-network/faionfaion-faion-network-faion-software-developer

Entry point: /faion-net — invoke this skill for automatic routing to the appropriate domain.

Software Developer Orchestrator

Coordinates 7 specialized sub-skills for comprehensive software development.

Purpose

Routes development tasks to appropriate specialized sub-skills based on technology, domain, and task type.


Context Discovery

Auto-Investigation

Detect tech stack from project files BEFORE asking questions:

SignalHow to CheckDetected Stack
manage.pyGlob("**/manage.py")Django → faion-python-developer
pyproject.toml with fastapiGrep("fastapi", "**/pyproject.toml")FastAPI → faion-python-developer
pyproject.toml with djangoGrep("django", "**/pyproject.toml")Django → faion-python-developer
package.json with reactGrep("react", "**/package.json")React → faion-javascript-developer
package.json with nextGrep("next", "**/package.json")Next.js → faion-javascript-developer
package.json with expressGrep("express", "**/package.json")Node.js → faion-javascript-developer
go.modGlob("**/go.mod")Go → faion-backend-systems
Cargo.tomlGlob("**/Cargo.toml")Rust → faion-backend-systems
pom.xml or build.gradleGlob("**/pom.xml")Java → faion-backend-enterprise
*.csprojGlob("**/*.csproj")C# → faion-backend-enterprise
composer.jsonGlob("**/composer.json")PHP → faion-backend-enterprise
GemfileGlob("**/Gemfile")Ruby → faion-backend-enterprise
tailwind.config.*Glob("**/tailwind.config.*")Tailwind → faion-frontend-developer

Also check for patterns:

  • Glob("**/services/*.py") → Service layer exists, follow pattern
  • Glob("**/tests/**") → Tests exist, check style
  • Grep("class.*ViewSet", "**/*.py") → DRF ViewSets used

Discovery Questions

Use AskUserQuestion if stack not detected or task type unclear.

Q1: Task Type (if unclear from request)

question: "What type of development task is this?"
header: "Task"
multiSelect: false
options:
  - label: "Build new feature"
    description: "Create new functionality from scratch"
  - label: "Fix a bug"
    description: "Something isn't working correctly"
  - label: "Refactor / improve"
    description: "Restructure without changing behavior"
  - label: "Add tests"
    description: "Improve test coverage"
  - label: "Review / audit code"
    description: "Check quality, find issues"

Routing:

  • "Build new feature" → Full workflow, may need architecture
  • "Fix a bug" → Investigate first, minimal targeted changes
  • "Refactor / improve" → Skill(faion-code-quality)
  • "Add tests" → Skill(faion-testing-developer)
  • "Review / audit code" → Skill(faion-code-quality)

Q2: Tech Stack (only if not auto-detected)

question: "What's the primary technology?"
header: "Stack"
multiSelect: false
options:
  - label: "Python (Django/FastAPI)"
    description: "Python backend development"
  - label: "JavaScript/TypeScript"
    description: "React, Node.js, Next.js"
  - label: "Go"
    description: "Go backend services"
  - label: "Other (Rust/Java/C#/PHP/Ruby)"
    description: "Enterprise or systems languages"

Routing:

  • "Python" → Skill(faion-python-developer)
  • "JavaScript/TypeScript" → Skill(faion-javascript-developer)
  • "Go" → Skill(faion-backend-systems)
  • "Other" → Skill(faion-backend-enterprise)

Q3: Code Area (for large codebases)

question: "Which area of the codebase?"
header: "Area"
multiSelect: false
options:
  - label: "Backend / API"
    description: "Server-side logic, database"
  - label: "Frontend / UI"
    description: "User interface, components"
  - label: "Both (full-stack)"
    description: "Changes span frontend and backend"
  - label: "Infrastructure"
    description: "Build, deploy, CI/CD"

Q4: Existing Patterns (for existing codebases)

question: "Should I follow existing patterns in the codebase?"
header: "Patterns"
multiSelect: false
options:
  - label: "Yes, match existing style"
    description: "I'll investigate and follow conventions"
  - label: "No, use best practices"
    description: "Apply modern patterns regardless"
  - label: "Improve while matching"
    description: "Follow style but suggest improvements"

Action:

  • "Yes, match existing" → Read existing code first, extract patterns
  • "No, use best practices" → Apply methodology defaults
  • "Improve while matching" → Note improvements in comments/TODOs

Sub-Skills

Sub-skillMethodologiesFocus
faion-python-developer24Django, FastAPI, async, pytest, type hints
faion-javascript-developer18React, Node.js, Next.js, TypeScript, Bun
faion-backend-developer47Go, Rust, Java, C#, PHP, Ruby, databases
faion-frontend-developer18Tailwind, CSS-in-JS, design tokens, PWA, a11y
faion-api-developer19REST, GraphQL, OpenAPI, auth, versioning
faion-testing-developer12Unit, integration, E2E, TDD, mocking
faion-devtools-developer46Automation, architecture, code quality, CI/CD

Total: 184 methodologies across 7 sub-skills

Routing Logic

Task TypeRoute To
Python/Django/FastAPI codefaion-python-developer
JavaScript/TypeScript/React/Node.js codefaion-javascript-developer
Go/Rust/Java/C#/PHP/Ruby codefaion-backend-developer
Database design, cachingfaion-backend-developer
Tailwind/CSS/UI librariesfaion-frontend-developer
Design tokens, PWA, accessibilityfaion-frontend-developer
REST/GraphQL API designfaion-api-developer
API auth, versioning, rate limitingfaion-api-developer
Testing (any type)faion-testing-developer
Browser automation, web scrapingfaion-devtools-developer
Code review, refactoringfaion-devtools-developer
Architecture patterns (DDD, CQRS)faion-devtools-developer
CI/CD, monorepo, toolingfaion-devtools-developer

Multi-Skill Tasks

For tasks spanning multiple domains, coordinate relevant sub-skills:

Full-stack Python app:

  1. faion-python-developer (backend)
  2. faion-api-developer (API design)
  3. faion-frontend-developer (UI)
  4. faion-testing-developer (tests)

React + Node.js app:

  1. faion-javascript-developer (React + Node.js)
  2. faion-frontend-developer (styling)
  3. faion-api-developer (API)
  4. faion-testing-developer (tests)

Microservices architecture:

  1. faion-backend-developer (services in Go/Rust/Java)
  2. faion-api-developer (API gateway)
  3. faion-devtools-developer (architecture patterns)
  4. faion-testing-developer (integration tests)

Agents

AgentPurpose
faion-code-agentCode generation and review
faion-test-agentTest generation and execution
faion-frontend-brainstormer-agentGenerate 3-5 design variants
faion-storybook-agentSetup/maintain Storybook
faion-frontend-component-agentDevelop components with stories

Related Skills

SkillRelationship
faion-netParent orchestrator for all projects
faion-software-architectArchitecture design decisions
faion-devops-engineerDeployment, infrastructure
faion-ml-engineerAI/ML integrations
faion-sddSpecification-driven development

Usage

Invoked via /faion-net or directly as /faion-software-developer. Automatically routes to appropriate sub-skill.


faion-software-developer v2.0 | Orchestrator | 7 sub-skills | 184 methodologies

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

faion-claude-code

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

faion-devops-engineer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

faion-frontend-developer

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

faion-javascript-developer

No summary provided by upstream source.

Repository SourceNeeds Review