Skip to content
Back to skills

Features

ASecurity

Extend `/ll:align-issues` to support aligning issues against a specific skill (e.g., `/ll:align-issues skill capture-issue`). Currently the command aligns issues against key documents in configured categories. This feature adds a parallel path that uses a skill's `SKILL.md` as the alignment reference, so users can check whether an issue is well-scoped for a particular skill to implement.

  • 6 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
ai-agentsgoapi

Works with

  • api

Security analysis

A100/100

Pro scans all 21 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add BrennonTWilliams/little-loops --skill features --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Features?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Features
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/brennontwilliams-features-936fd649/badge)](https://www.skillsdirectory.com/skills/brennontwilliams-features-936fd649)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
discovered_commit: ce1f6277bf5cf527716a37cb7d0bb8a3bc22a638
discovered_branch: main
discovered_date: 2026-03-04T17:00:33Z
discovered_by: capture-issue
confidence_score: 95
outcome_confidence: 75
status: done
completed_at: 2026-03-21T00:00:00Z
priority: P3
---

# FEAT-565: Add skill-based alignment option to `align-issues`

## Summary

Extend `/ll:align-issues` to support aligning issues against a specific skill (e.g., `/ll:align-issues skill capture-issue`). Currently the command aligns issues against key documents in configured categories. This feature adds a parallel path that uses a skill's `SKILL.md` as the alignment reference, so users can check whether an issue is well-scoped for a particular skill to implement.

## Current Behavior

`/ll:align-issues` only aligns issues against key document categories (e.g., `architecture`, `product`, `roadmap`). There is no way to align an issue against a specific skill's documented scope, interface, or behavior. Users who want to verify an issue is correctly described for a particular skill must manually inspect the skill's `SKILL.md` alongside the issue file.

## Motivation

Users sometimes want to verify that an issue is correctly described relative to what a specific skill is capable of — for example, checking that a `capture-issue` issue accurately references the skill's input handling, duplicate detection logic, or template behavior. Key documents cover architecture and specs, but skills represent executable capability; aligning issues to skills gives a tighter feedback loop for issue-to-implementation readiness.

## Use Case

A user has an issue that will be implemented via `/ll:manage-issue` using a specific skill. Before scheduling it, they run:

```
/ll:align-issues skill capture-issue P3-FEAT-565-align-issues-to-specific-skill.md
```

The command loads `skills/capture-issue/SKILL.md`, extracts the skill's purpose, phases, inputs, and outputs, then evaluates whether the issue accurately describes work the skill can perform.

## Expected Behavior

- **New invocation form**: `/ll:align-issues skill <skill-name> [issue-id-or-glob]`
- The command resolves `skills/<skill-name>/SKILL.md` (or `commands/<skill-name>.md` as a fallback)
- Alignment checks evaluate:
  - Does the issue describe work within the skill's documented scope?
  - Are inputs/outputs referenced in the issue consistent with the skill's interface?
  - Are any issue steps or acceptance criteria contradicted by the skill's documented behavior?
- Output follows the same format as document-based alignment (aligned / partially aligned / misaligned + rationale)

## Implementation Steps

1. Parse the new `skill` subcommand in the align-issues command entrypoint (`commands/align-issues.md`)
2. Resolve skill path: check `skills/<name>/SKILL.md`, fallback to `commands/<name>.md`
3. Extract relevant sections from `SKILL.md` (summary, phases, inputs, outputs, examples)
4. Reuse or adapt existing document-based alignment scoring logic with skill content as the reference
5. Emit alignment report in the existing format

## API/Interface

```
/ll:align-issues skill <skill-name>                   # align all active issues
/ll:align-issues skill <skill-name> <issue-id>        # align specific issue
```

The `skill` subcommand is mutually exclusive with category-based alignment (e.g., `architecture`, `product`).

## Acceptance Criteria

- [ ] `skill <name>` subcommand is documented in the command's help/examples
- [ ] Skill file is resolved correctly; error surfaced if skill does not exist
- [ ] Alignment report matches format of existing document-based alignment output
- [ ] Works for both individual issues and batch (all active issues)
- [ ] Fallback to `commands/<name>.md` when `skills/<name>/SKILL.md` is absent

## Integration Map

- **Modified**: `commands/align-issues.md` — add `skill <skill-name>` subcommand parsing and resolution logic
- **Reads**: `skills/<name>/SKILL.md` or `commands/<name>.md` (fallback) as alignment reference document
- **Reused**: existing document-based alignment scoring logic in `align-issues.md`

## Impact

- **Priority**: P3 - Useful quality-of-life improvement for issue readiness workflows; does not block other work
- **Effort**: Small - Extends existing `align-issues` command with a new `skill` subcommand; reuses existing document-based alignment scoring logic
- **Risk**: Low - Additive change with no modifications to existing alignment paths; existing behavior unchanged
- **Breaking Change**: No

## Labels

`feature`, `align-issues`, `captured`

## Status

**Won't Do** | Created: 2026-03-04 | Closed: 2026-03-21 | Priority: P3


## Blocked By
## Blocks

- ENH-493
- ENH-494

## Verification Notes

- **2026-03-05** — VALID. `commands/align-issues.md` exists; no `skill` subcommand present. `skills/*/SKILL.md` files exist and are resolvable at the paths described.

## Session Log
- `/ll:capture-issue` - 2026-03-04T17:00:33Z - `~/.claude/projects/-Users-brennon-AIProjects-brenentech-little-loops/`
- `/ll:format-issue` - 2026-03-04T00:00:00Z - `~/.claude/projects/-Users-brennon-AIProjects-brenentech-little-loops/6acf223f-9180-496e-98d5-4870ad746dc8.jsonl`
- `/ll:verify-issues` - 2026-03-05T00:00:00Z - `~/.claude/projects/-Users-brennon-AIProjects-brenentech-little-loops/6acf223f-9180-496e-98d5-4870ad746dc8.jsonl`
- `/ll:confidence-check` - 2026-03-05T00:00:00Z - `~/.claude/projects/-Users-brennon-AIProjects-brenentech-little-loops/6acf223f-9180-496e-98d5-4870ad746dc8.jsonl`
- `/ll:map-dependencies` - 2026-03-05T00:00:00Z - `~/.claude/projects/-Users-brennon-AIProjects-brenentech-little-loops/`
- `/ll:verify-issues` - 2026-03-05T00:00:00Z - `~/.claude/projects/-Users-brennon-AIProjects-brenentech-little-loops/7e4136f8-62b5-4ca5-a35a-929d4c59fd71.jsonl`
- `/ll:verify-issues` - 2026-03-06T00:00:00Z - `~/.claude/projects/-Users-brennon-AIProjects-brenentech-little-loops/f8de0c26-1ae9-4a68-b489-a58a6458da2f.jsonl` — VALID: no skill subcommand in align-issues
- `/ll:verify-issues` - 2026-03-07T00:00:00Z - `~/.claude/projects/-Users-brennon-AIProjects-brenentech-little-loops/cb0f358f-581f-41c1-aedf-c51ecbc7de35.jsonl` — VALID: `commands/align-issues.md` still has no `skill` subcommand
- `/ll:format-issue` - 2026-03-13T01:15:27Z - `f103ccc2-c870-4de7-a6e4-0320db6d9313.jsonl`

Files in this skill

  • P0-FEAT-3398-quality-regression-detection-with-model-attribution.md52.3 KB
  • P0-FEAT-3404-ll-version-history-db-stamp-and-typed-reader-path.md20.4 KB
  • P0-FEAT-3405-quality-regression-detection-attribution-and-report-cli-wiring.md43.1 KB
  • P1-FEAT-020-product-analysis-opt-in-configuration.md5.2 KB
  • P1-FEAT-022-product-analyzer-skill.md9.6 KB
  • P1-FEAT-040-fsm-schema-definition-and-validation.md7 KB
  • P1-FEAT-041-paradigm-compilers.md10.6 KB
  • P1-FEAT-042-variable-interpolation-system.md8.9 KB
  • P1-FEAT-043-tier1-deterministic-evaluators.md12.3 KB
  • P1-FEAT-045-fsm-executor-core.md17.9 KB
  • P1-FEAT-047-ll-loop-cli-tool.md16.6 KB
  • P1-FEAT-210-add-end-to-end-cli-workflow-tests.md4.3 KB
  • P1-FEAT-2878-trace-level-assertions-in-the-eval-harness-with-optional-multi-host-divergence-runs.md28.2 KB
  • P1-FEAT-3329-conftest-guards-for-live-host-cli-spawns-and-unpatched-rate-limit-ladders.md86.3 KB
  • P1-FEAT-3399-cross-repo-history-db-aggregation.md43.4 KB
  • P1-FEAT-3409-workspace-membership-discovery-for-cross-repo-history-db-aggregation.md80.3 KB
  • P1-FEAT-3410-attach-based-cross-repo-history-db-aggregation-and-workspace-cli-flag.md67.7 KB
  • P1-FEAT-914-greenfield-project-builder-meta-loop.md39.6 KB
  • P2-FEAT-011-user-message-history-extraction.md12.6 KB
  • P2-FEAT-021-goals-vision-ingestion-mechanism.md10.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…