Agent skill

software-developer

Ability to design, implement, test, deploy, and maintain software systems that meet defined requirements. Includes translating specifications into executable code, applying appropriate programming and design practices, managing changes over time, and operating software in production environments. Applies across application, platform, and infrastructure-adjacent contexts and is independent of specific languages, frameworks, or tools. Work may be performed individually or collaboratively and may be supported by automation or artificial intelligence, with human accountability retained for correctness, security, and outcomes.

Stars 0
Forks 0

Install this agent skill to your Project

npx add-skill https://github.com/selfdriven-octo/skillzeb/tree/main/skills/intelligence/organic-human/human/software-developer

SKILL.md

Skill: Software Developer

Summary

A Software Developer designs, builds, tests, and maintains software systems that solve real-world problems.

They translate requirements into working code, collaborate across disciplines, and continuously improve systems through iteration and learning.

This skill applies across web, mobile, backend, embedded, and distributed systems.


Scope of Practice

A Software Developer may work on:

  • Applications (web, mobile, desktop)
  • Backend services and APIs
  • Data processing and integration
  • Infrastructure-adjacent code
  • Automation and tooling
  • System maintenance and evolution

The role spans the full lifecycle: idea → implementation → deployment → operation → improvement.


Core Capabilities

1. Problem Solving

  • Breaks down ambiguous problems into solvable components
  • Selects appropriate technical approaches
  • Balances correctness, performance, and maintainability

2. Programming

  • Writes clear, readable, and maintainable code
  • Understands data structures and algorithms
  • Applies language-specific best practices

3. System Design

  • Designs modular and composable systems
  • Understands trade-offs between architectures
  • Considers scalability, reliability, and security

4. Testing & Quality

  • Writes and maintains automated tests
  • Debugging and root-cause analysis
  • Refactors code to reduce technical debt

5. Collaboration

  • Works effectively with designers, product, and other engineers
  • Participates in code reviews
  • Communicates technical decisions clearly

Knowledge Areas

  • Programming languages (at least one primary)
  • Software design patterns
  • Version control systems
  • Development workflows
  • APIs and data formats
  • Basic security principles
  • Operating systems and runtime environments

Tools & Technologies (Indicative)

  • Code editors / IDEs
  • Version control (e.g. Git)
  • Build and dependency tools
  • Testing frameworks
  • Issue tracking and documentation tools
  • CI/CD pipelines

(Exact tools vary by environment and stack.)


Responsibilities

  • Implement features according to requirements
  • Maintain and improve existing systems
  • Identify and fix defects
  • Contribute to technical documentation
  • Participate in planning and estimation
  • Uphold code quality and team standards

Outputs & Evidence

Evidence of this skill may include:

  • Working software applications
  • Source code repositories
  • Tests and documentation
  • Technical designs or diagrams
  • Contributions to shared codebases
  • Operational improvements or automation

Ethical & Professional Considerations

  • Writes software responsibly and securely
  • Respects user privacy and data protection
  • Acknowledges limitations and risks
  • Seeks peer review and continuous improvement

Skill Growth Indicators

Progression in this skill is demonstrated by:

  • Increasing autonomy in problem solving
  • Better architectural judgement
  • Improved code quality and maintainability
  • Ability to mentor or support others
  • Broader system-level understanding

Related Skills

  • Systems Engineering
  • DevOps / Platform Engineering
  • Security Engineering
  • Data Engineering
  • Product Engineering
  • Technical Writing

Notes

This skill definition is intentionally stack-agnostic and role-neutral.
Specialisations (frontend, backend, mobile, embedded, etc.) can be layered on top as extensions.

Expand your agent's capabilities with these related and highly-rated skills.

selfdriven-octo/skillzeb

selfdriven-digital-interaction-framework

Build content, webapps, and documentation based on the selfdriven Digital Interaction Framework — the layered trust architecture for digital relationships. Use when the user mentions trust layers, digital interaction framework, relationship lifecycle, agent network, trust tiers, policy stacks, risk calibration, transactional vs interactional, fidelity/confidence/provenance, or Architecture Decision Records (ADRs) in the selfdriven context.

0 0
Explore
selfdriven-octo/skillzeb

selfdriven-ecosystem

Build selfdriven Foundation ecosystem properties — branded webapps, documents, APIs, and organisational frameworks. Use when the user mentions selfdriven, selfdriven.money, KERI/ACDC identity, Areas of Focus, Human Conductor models, or the selfdriven brand palette (flamingo #C8442F).

0 0
Explore
selfdriven-octo/skillzeb

selfdriven-interactive-info-site-build

Build selfdriven-branded interactive info websites from conceptual sketches, notebook photos, or framework descriptions. Use when the user wants to turn notes, sketches, diagrams, or conceptual frameworks into a polished single-file HTML interactive site with the selfdriven brand system — especially for KERI/ACDC trust architecture, digital interaction frameworks, or any selfdriven knowledge base content.

0 0
Explore
selfdriven-octo/skillzeb

insurance-claims-adjuster

0 0
Explore
selfdriven-octo/skillzeb

industrial-engineer

Ability to analyse, design, optimise, and improve systems that integrate people, processes, technology, and resources to meet defined performance, quality, cost, and safety requirements. Includes applying engineering, statistical, and systems methods to model workflows, identify inefficiencies, evaluate trade-offs, and implement improvements across operations and supply chains. Applies across manufacturing, services, logistics, healthcare, and infrastructure contexts and is independent of specific tools or industries, with human accountability retained for decisions, outcomes, and impacts.

0 0
Explore
selfdriven-octo/skillzeb

mechanical-engineer

Ability to design, analyse, test, and maintain mechanical systems and components that meet defined functional, safety, and performance requirements. Includes applying engineering principles to materials, structures, thermodynamics, fluid mechanics, and motion systems; producing and interpreting technical designs and specifications; validating designs through analysis and testing; and supporting manufacture, operation, and lifecycle management. Applies across industrial, infrastructure, energy, manufacturing, and product contexts and is independent of specific tools or industries, with human accountability retained for safety, compliance, and outcomes.

0 0
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results