How lambdapro/agentic-stlc-skill works
Agentic STLC is a command-line skill that installs an autonomous validation pipeline into a target GitHub repository without modifying its application source. The main workflow analyzes the repository, bootstraps and injects the pipeline, then runs acceptance-criterion verification, scenario/test generation, regression execution, traceability, and a release verdict through GitHub Actions. Supporting branches analyze coverage and failures, apply self-healing patches, and summarize results. README documents the end-to-end stages; source excerpts and the index support selected internal calls, so other edges are omitted where caller evidence is unavailable.
Main entry points: agent.py Pipeline Orchestrator · repo_upgrade_orchestrator.py Repo Upgrade Orchestrator · failure_intelligence.py Failure Intelligence · normalize_artifacts.py Artifact Normalization
Components 27
Setup and Injection
- Repository Analyzer
ci/repo_analyzer.py - Repo Upgrade Orchestrator
ci/repo_upgrade_orchestrator.py - Workflow Injector
ci/gha_injector.py - Injected Actions Workflow
ci/gha_injector.py
Requirement Verification
- Requirement Verification
ci/analyze_requirements.py
Scenario and Execution
- Scenario Management
ci/manage_scenarios.py - Pipeline Orchestrator
ci/agent.py - Kane Export Test Assembly
ci/collect_kane_exports.py - Test Selection
ci/select_tests.py - Regression Execution
ci/agent.py - Execution Result Details
ci/fetch_api_details.py - Artifact Normalization
ci/normalize_artifacts.py - Stage Utilities
ci/stage_utils.py
Analysis and Recovery
- Coverage Analysis
ci/coverage_analysis.py - Impact Analysis
ci/impact_analysis.py - Failure Intelligence
ci/failure_intelligence.py - Root Cause Analysis
ci/fetch_rca.py - Self Healing
ci/self_healing.py
Traceability and Reporting
- Traceability Matrix
ci/build_traceability.py - Release Recommendation
ci/release_recommendation.py - Quality Gates
ci/quality_gates.py - GitHub Run Summary
ci/write_github_summary.py
Other components
- Skill User
- Target GitHub Repo
- GitHub API and Actions
- KaneAI
- HyperExecute Grid
Connections 25
- Skill User → Repo Upgrade Orchestrator: runs command
README.md - Repo Upgrade Orchestrator → Target GitHub Repo: clones and branches
README.md - Repo Upgrade Orchestrator → Repository Analyzer: analyzes repository
ci/repo_upgrade_orchestrator.py - Repository Analyzer → GitHub API and Actions: reads repo metadata
ci/repo_analyzer.py - Repo Upgrade Orchestrator → Workflow Injector: requests workflow injection
ci/repo_upgrade_orchestrator.py - Workflow Injector → Injected Actions Workflow: generates workflow
ci/gha_injector.py - Repo Upgrade Orchestrator → GitHub API and Actions: pushes branch and triggers run
README.md - GitHub API and Actions → Requirement Verification: runs analyze job
- Requirement Verification → KaneAI: verifies criteria
README.md - GitHub API and Actions → Pipeline Orchestrator: runs orchestration job
- Pipeline Orchestrator → Scenario Management: manages scenarios
README.md - Pipeline Orchestrator → Kane Export Test Assembly: assembles tests
README.md - Pipeline Orchestrator → Test Selection: selects tests
README.md - Pipeline Orchestrator → Regression Execution: dispatches regression
README.md - Regression Execution → HyperExecute Grid: runs parallel tests
README.md - Pipeline Orchestrator → Execution Result Details: fetches session details
README.md - Pipeline Orchestrator → Artifact Normalization: normalizes results
ci/agent.py - Pipeline Orchestrator → Traceability Matrix: builds traceability
README.md - Pipeline Orchestrator → Release Recommendation: recommends release
README.md - GitHub API and Actions → GitHub Run Summary: renders run summary
README.md - Pipeline Orchestrator → Stage Utilities: uses stage utilities
ci/agent.py - Coverage Analysis → Artifact Normalization: reads normalized results
ci/coverage_analysis.py - Failure Intelligence → Traceability Matrix: reads traceability data
ci/failure_intelligence.py - Failure Intelligence → Artifact Normalization: reads execution results
ci/failure_intelligence.py - Self Healing → Failure Intelligence: uses failure analysis