Skip to content

feat: interactive onboarding skill (agrx setup/onboard) #507

@kasperjunge

Description

@kasperjunge

Summary

Create an interactive onboarding skill that helps users bootstrap a personalized set of skills for their project. Run via agrx setup -i (or agrx onboard -i).

Motivation

From community feedback (CSI): users need guidance on which skills to install and how to customize them for their specific tech stack, conventions, and workflow. A static catalog doesn't work because "one size doesn't fit all" — everyone has their own coding practices, test conventions, commit/PR workflows, etc.

Proposed approach

A skill hosted at computerlovetech/skills/setup (or onboard) that:

  1. Detects context — reads pyproject.toml, package.json, .github/, etc. to infer tech stack
  2. Asks questions — commit conventions? PR workflow? test framework? deployment target?
  3. Recommends skills — from a curated list + popular skills.sh skills, ranked by relevance
  4. Lets user pick — presents options, user selects
  5. Installs — runs agr add <handles> for remote skills, or generates custom local skills in skills/ for personalized conventions
  6. Done — user has a tailored agr.toml and skill set

Skill structure

setup/
├── SKILL.md              # Main orchestration instructions
└── references/
    ├── popular-skills.md  # Curated list of proven skills by category
    ├── templates/
    │   ├── commit.md      # Template for commit convention skill
    │   ├── review.md      # Template for PR review skill
    │   └── testing.md     # Template for testing skill
    └── questions.md       # Interview questions by tech stack

Integration with skills.sh

The curated popular-skills.md can reference top skills from skills.sh (Vercel's agent skills directory, 91K+ skills). Since skills.sh uses the same SKILL.md format and GitHub handle convention, these skills work with agr add today.

Security model

  • Templates come from a curated repo (no prompt injection risk)
  • AI customization happens locally in the user's session
  • Generated skills are local files the user can review before committing
  • agr.lock pins exact commits for reproducibility

Prerequisites

  • default_owner support in handle resolution (enables agrx setup -i instead of agrx computerlovetech/setup -i)

Usage

# With default_owner (new feature):
agrx setup -i

# Or explicitly:
agrx computerlovetech/setup -i

🤖 Generated with Claude Code

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions