- Home
- Skills
- Agents & Orchestration
- Autonomous Engineering Team all-in-one
Autonomous Engineering Team all-in-one
A complete project lifecycle toolkit for scaffolding, agent-led development, and automated documentation.
$5
Works with the AI Agents you already use
Autonomous Engineering Team all-in-one
Example session with this skill installed
I want to start a new Java Spring Boot project called "inventory-pro" that will deploy to AWS. Help me define the architecture and technologies.
- Read your context and instructions
- Compiled the autonomous engineering team
I will now initialize the project builder for "inventory-pro". We will go through the technology selection and architecture definition steps to create your project brief.
Project Definition: inventory-pro
| Category | Selection | Details |
|---|---|---|
| Maturity | MVP | Usable by early adopters |
| Language | Java 21 | LTS Version |
| Framework | Spring Boot 3.x | Latest stable with Gradle |
| Data Store | PostgreSQL | Relational storage with JPA |
| Auth | In-app | Spring Security with JWT |
| Cloud | AWS | Profile: profile-aws-deployment |
| CI/CD | GitHub Actions | Automated builds and testing |
Architecture Shape
The system will follow a
modular monolith service shape. Data will flow via
HTTP/REST for synchronous operations, with a
shared DB utilizing row-level isolation for multi-tenancy. Sensitive data will reside within a dedicated VPC trust boundary.
Quality Standards
- Linting: Checkstyle with Google conventions.
- Testing: JUnit 5 for unit tests, Testcontainers for integration.
- Docs: README plus Architecture Decision Records (ADRs).
- Profiles:
profile-java-server-architecture,profile-java-database-access.
Next steps
- Run
define-use-caseto document your first feature requirements. - Review the generated
PROJECT_BRIEF.mdin theinventory-prodirectory. - Call
developto begin the initial scaffolding of the Gradle project.
Connects securely to your tools. The creator never sees your data.
About this skill
This package provides a comprehensive set of 18 skills and a full set of agents for managing the full lifecycle of a software project, from initial scaffolding to production deployment, both for pre-existing projects and new ones you may want to create. You can either describe the project you want to create,** or you can point it to a folder where a project already exists, and it will set up everything it requires to manage it. At that point you will be able to define use cases, as many as you need, and afterwards ask the agent team to implement them autonomously.
Usage
- Execute claude on the folder where you have this project-builder
- As your first interaction, tell it whether you need to create a new project or work on an existing one, and what folder it is in
- Use
define-use-caseto add specific features or requirements to theuse-cases/folder. - Invoke
developto hand off implementation tasks to the specialized agent team. - Call
generate-releaseorwrite-readmeto update documentation based on the implemented code.
What it does
- Formalize project briefs through structured discovery of architecture, tech stacks, and monetization models.
- Orchestrate agent teams using a four-role workflow (Analyst, Challenger, Developer, QA) to implement code changes.
- Sync project-local skills by symlinking target project tools into the active session for hot-reloading.
- Enforce quality profiles for specific stacks like AWS deployment, Java database access, and Spring Boot architecture.
- Automate release cycles by generating honest release notes and READMEs derived from actual code changes and use cases.
Frameworks & tools
The toolkit is stack-neutral but includes specialized optimization profiles for Java, Spring Boot, Hibernate, Gradle, and AWS. It utilizes bash, gh CLI for GitHub Actions monitoring, and local filesystem symlinking for session management.
Why this beats prompting it yourself
Standard prompting often misses edge cases in architecture or ignores deployment constraints like cost estimation and trust boundaries. This skill enforces a consistent schema and multi-agent peer review, ensuring that code changes align with the original project brief without manual context re-injection.
Use cases
- Scaffolding new services with predefined quality guardrails and architecture decisions.
- Refactoring legacy Java code using the integrated bytecode call-graph analyzer profile.
- Managing multi-agent development where different personas must challenge and verify code implementation.
- Automating deployment monitoring through standardized polling patterns for CI/CD and container health.
Known limitations
Requires a POSIX-compliant environment (Linux, WSL, or macOS) for certain scripts. Project-local skills are symlinked to the user's home directory, which may require specific filesystem permissions.
What's included (18 skills)
acquire-project-skills
Make a target project's own skills usable in the current session. Reads <TARGET_DIR>/.claude/skills/, symlinks each skill into ~/.claude/skills/ (so Claude Code hot-reloads them on the next turn), and records them in acquired-project-skills.json so the SessionEnd hook can remove them on exit. Invoke this at the START of working in any TARGET_DIR that ships its own .claude/skills/ — including from the project-builder, develop, revise-brief, and define-use-case entry points — or run it standalone to pull in one project's skills. Skips (never clobbers) any name already present in ~/.claude/skills/ or any name that matches a workspace skill.
check-permissions-mode
Check whether the current Claude session was launched with --dangerously-skip-permissions. Inspects the command line of this session's own claude process ($CLAUDE_PID) and reports yes/no via the command's exit code. Works on Windows, Linux/WSL, and macOS.
define-architecture
Capture the architecture of the project — platforms, service shape (monolith vs. modular vs. services), integrations, data flow, trust boundaries, and multi-tenancy. Use when the project-builder agent is gathering architecture information.
define-deployment
Capture deployment characteristics for both production and development — hosting, IaC, CI/CD, secrets, observability, local dev environment, containerization, hot reload, and seed data. Use when the project-builder agent is gathering deployment information.
define-monetization
Capture the monetization and distribution model of the project — business model, pricing tiers, target market, licensing, and any non-commercial framing. Use when the project-builder agent is gathering monetization information.
define-overview
Capture the high-level definition of a project — problem, target users, value proposition, scope boundaries, non-goals, and success criteria. Use when the project-builder agent is gathering overview information.
define-quality-standards
Capture the quality and standards baseline — linting, formatting, testing strategy, security, accessibility, performance budgets, documentation, and observability. Use when the project-builder agent is gathering quality/standards information.
define-technologies
Capture the technology choices for the project — languages, frameworks, data stores, auth, and key libraries. Stack-neutral; presents options with tradeoffs. Use when the project-builder agent is gathering technology information.
define-use-case
Capture a single use case for a target project. Collects a free-form description from the user, produces a formalized version (summary, acceptance criteria, pitfalls), runs a clarifying-question loop, and saves the result as an incrementally-numbered Markdown file in the target project's `use-cases/` folder. After saving, offers to define another use case or continue to implementation via the `develop` skill. Use when the user wants to document what the project should do, before or instead of jumping into implementation.
develop
Development workflow using an agent team (Analyst, Challenger, Developer, QA) to implement features, bug fixes, or refactors in a target project folder. Requires a PROJECT_BRIEF.md in the target folder; if missing, invokes project-builder first to generate one. Use BEFORE entering plan mode whenever the user asks for a code change in an external project. MUST be invoked whenever the user asks — even generically — to implement, build, add, fix, refactor, or "use the agents" / "use the team" on a target project, not only for fully detailed requests. If in doubt whether a request warrants this skill, prompt the user rather than silently proceeding solo.
generate-release
Generate a proper GitHub release description for a target project from the ACTUAL changes since the previous release tag — never by copying the prior release's notes. Produces a bullet-pointed "New features" section (each feature bullet up to 200 words) and a "Bugfixes" section (each bugfix bullet at most 50 words), with every bullet linking to the use case(s) it came from, then writes it to the release. Use whenever a release is cut for a target project (any release tag — a single `vX.Y.Z`, or per-component tags like `<component>-vX.Y.Z`), or standalone to (re)write the notes of an existing release.
profile-aws-deployment
Opt-in profile. AWS is the preferred cloud provider. Any AWS-based suggestion or solution MUST include a cost estimation table — per-service daily / monthly / yearly costs and cumulative totals that account for both newly proposed services AND pre-existing AWS services already in use by the project. Only invoke when PROJECT_BRIEF.md's `## Profiles` section lists this skill by name. Do NOT auto-invoke on arbitrary cloud or deployment discussions.
profile-java-call-graph-tool
Opt-in profile. Provisions the java-class-call-scanning bytecode call-graph analyzer (https://github.com/HaroldHormaechea/java-class-call-scanning) for use by the dev-team agents on a Java project. Downloads the latest release jar to a per-user cache, registers the daemon as an MCP stdio server scoped to TARGET_DIR, and documents per-role usage of the nine query operations (find-callers, find-callees, methods-in-class, methods-at-line, find-field-readers, find-field-writers, impact-of-diff, tests-for-diff, refresh-index). Only invoke when PROJECT_BRIEF.md's `## Profiles` section lists this skill by name. Do NOT auto-invoke on arbitrary Java work.
profile-java-database-access
Opt-in profile. Opinionated Java database-access conventions — DTO projections over entity queries, bulk retrieval over iterative round-trips, parameterized queries only (never string concatenation), and Hibernate as the JPA implementation. Only invoke when PROJECT_BRIEF.md's `## Profiles` section lists this skill by name. Do NOT auto-invoke on arbitrary Java or database-related work.
profile-java-server-architecture
Opt-in profile. Opinionated Java server-side architecture conventions — Gradle on its latest stable version, latest stable Spring Boot, latest Java LTS, repositories return DTOs (never JPA entities) to upper layers, internal DTOs stay internal (API layer has its own request/response DTOs), and a strict Controller/Job → Facade → Service → Repository call chain with transactions owned by the facade. Only invoke when PROJECT_BRIEF.md's `## Profiles` section lists this skill by name. Do NOT auto-invoke on arbitrary Java or Spring work.
revise-brief
Update one or more sections of an existing PROJECT_BRIEF.md in a target project folder without re-scaffolding. Lets the user pick which section(s) to refresh (overview, monetization, technologies, architecture, quality-and-profiles, deployment) and delegates to the project-builder subagent to re-run only those define-* skills. Keeps the YAML frontmatter in sync and preserves untouched sections. Use when the target project already has a brief and the user wants to evolve it; use `project-builder` for initial scaffolding or `develop` to build features.
wait-and-monitor-operations
Safely wait for and monitor any external-consequence outcome — CI runs, deploys, queue drains, container/service health, files appearing on disk — using the general "pre-flight the polled command, cap the loop, check exit code every iteration" pattern that prevents silent infinite stalls. Documents the reusable `wait_until` wrapper plus a concrete GitHub Actions instantiation (push / tag / PR-triggered runs, terminal-state field vocabularies, log-failed extraction) with every foot-gun that silently breaks polls. Use whenever a Claude run needs to wait for an asynchronous outcome before its next step.
write-readme
Generate or update a README.md in a target project folder. Reads PROJECT_BRIEF.md for context and produces a concise, honest README that avoids common LLM-writing pitfalls (marketing adjectives, empty badges, fake quick-start commands, emoji clutter, premature roadmap sections). Use during scaffolding once PROJECT_BRIEF.md is complete, or standalone to refresh an existing README.
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Money-back guarantee
Doesn't do what its page promises? You get your money back.
Trust & safety
Security scanned
Verified clean 3 days ago
- Passed all security checks, Safe to install