Autonomous Engineering Team all-in-one

    1

    A complete project lifecycle toolkit for scaffolding, agent-led development, and automated documentation.

    $5

    Secure checkout via Stripe

    Money-back guarantee

    Converts to your local currency at checkout

    Security scanned

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    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

    CategorySelectionDetails
    MaturityMVPUsable by early adopters
    LanguageJava 21LTS Version
    FrameworkSpring Boot 3.xLatest stable with Gradle
    Data StorePostgreSQLRelational storage with JPA
    AuthIn-appSpring Security with JWT
    CloudAWSProfile: profile-aws-deployment
    CI/CDGitHub ActionsAutomated 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

    1. Run define-use-case to document your first feature requirements.
    2. Review the generated PROJECT_BRIEF.md in the inventory-pro directory.
    3. Call develop to 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

    1. Execute claude on the folder where you have this project-builder
    2. 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
    3. Use define-use-case to add specific features or requirements to the use-cases/ folder.
    4. Invoke develop to hand off implementation tasks to the specialized agent team.
    5. Call generate-release or write-readme to 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

    Listed3 days ago

    What's inside

    Frequently Asked Questions