app-analysis
/app-analysis
Przygotowuje szablony raportów z analizy aplikacji: przegląd konkurencji, diagramy przepływów użytkownika i raport HTML.
- Autor
- acaprino ↗
- Repozytorium
- alfio-claude-plugins ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 27.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 3
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Przygotowuje szablony raportów z analizy aplikacji: przegląd konkurencji, diagramy przepływów użytkownika i raport HTML.
Oryginalny opis (EN)
Report templates for the app-analyzer teardown: competitive analysis, user-flow diagrams and visual HTML report. TRIGGER WHEN: writing the Phase 2 reports of an app-analyzer run ({APP}_ANALYSIS.md, {APP}_USER_FLOWS.md, {APP}_REPORT.html). DO NOT TRIGGER WHEN: exploring the live app in Phase 1 (use app-analyzer) or auditing source code (use codebase-map).
Jak działa
SKILL.md bez nagłówków drugiego poziomu · 92 linii, 863 słów
Podgląd SKILL.md
---
name: app-analysis
description: >
Report templates for the app-analyzer teardown: competitive analysis, user-flow diagrams and visual HTML report.
TRIGGER WHEN: writing the Phase 2 reports of an app-analyzer run ({APP}_ANALYSIS.md, {APP}_USER_FLOWS.md, {APP}_REPORT.html).
DO NOT TRIGGER WHEN: exploring the live app in Phase 1 (use app-analyzer) or auditing source code (use codebase-map).
---
<daodan_host_binding host="copilot">
This binding governs execution of this package and its loaded references. It takes
precedence over executable examples written for another host. Use only registered
tools and their actual input schema; an example never creates a tool, argument,
permission, model alias or nested worker capability. Preserve the generated worker
allowlist, dependency closure, scope and delivery contracts.
Copilot binding: repository reads use search, writes use edit, shell execution uses
runCommands and network fetch uses fetch in the adapter's tool allowlist. Custom
agent dispatch uses the agent allowlist alias; the current CLI documents a task
dispatch tool. Call the mechanism actually registered in this session, not an
allowlist alias assumed to be a callable tool.
Use each registered tool's input fields; Claude's subagent_type, role and
run_in_background fields are not a portable dispatch schema. Dispatch only the
custom agent named by the generated owner-qualified binding and agents allowlist.
An omitted tools restriction retains host defaults; an explicit list constrains
the worker and does not grant omitted shell, write or MCP tools.
Skills use their exact installed registry identity; workflows are prompt entries.
A dispatched workflow also has its generated <workflow>-coordinator custom agent.
Required foreign providers use Copilot's marketplace/install commands:
copilot plugin marketplace add <source>, then copilot plugin install <provider>@<marketplace>.
Register plugin-declared MCP server commands in this host's MCP configuration as
the generated note directs. Registration and a dependency declaration alone do
not demonstrate that browser/server tools are callable by the selected worker.
Inherit the active session's model and default variant. A source model alias such
as sonnet is not a portable override; request a different model only through an
explicit adapter mapping to a valid host identity and user authorization.
Coordinator MCP allowances use <declared-server>/* for only the package's named
servers. This requires actual server registration and tool discovery; it grants
no undeclared server and does not prove MCP is callable in an installed run.
Schema reference: https://docs.github.com/en/copilot/reference/custom-agents-configuration
The executing agent and its coordinator own continuation, recovery, verification
and delivery. Skills supply knowledge and method instructions; they are not
executors or a runtime persistence mechanism.
Resolve each component by kind and exact installed identity. A role is dispatched
as a worker, a skill loads instructions, and a workflow starts its declared method.
Kernel owner-qualified skill references are logical provider identities: resolve
them to the actual host registry name and verified installed provider path. Do not
invent a registry string by adding an owner's prefix when the host does not use it.
Do not load an agent identity as a skill or execute a workflow name as a shell
command. Declared required foreign providers remain mandatory. If a required
provider or capability (including required MCP access or isolation) is unavailable,
stop its dependent phase and report the missing capability. Optional external
providers follow the method's declared selection and absence behavior; their
absence alone does not block the base workflow. Report any explicitly requested
but unavailable provider contribution as unfulfilled and continue independent
work. Do not install a different host's plugin or
substitute unrelated skills to claim coverage.
Shell execution alone does not establish interactive stdin. Before a capture or
checkpoint, use an available session-control mechanism. When stdin is unavailable,
keep user-driven capture in a supported background process with bounded output and
an explicit stop signal controlled by the coordinator after the user's completion
message. Close owned browser/process resources on completion or cancellation.
Continue working within the current authorization while the requested result is
achievable. After a tool error, inspect its cause, correct the relevant input or
implementation, retry when justified and verify the outcome; never repeat a
failing action blindly. Do not close the turn with a promise or a partial result
when an authorized next step can still produce or verify the requested result.
Stop only for a documented real impediment, a missing required capability, an
unresolved human decision or the caller's stop request. At that boundary, report
completed results, remaining work and the concrete prerequisite for continuation;
continue any independent work that the blocker does not prevent.
A tool's successful exit, a worker stop or an idle session is not the deliverable.
Return final text naming observed findings, artifact paths, executed checks and
blockers. An empty worker result is missing delivery: inspect or resume that worker
when permitted, or record failure. Verify required artifacts and candidate gates
before marking the requested outcome complete.
This is an execution binding, not a rewrite of source examples. Preserve programming
language fences, domain code and host APIs that are the subject of marketplace-ops
or agent-sdk-builder. A host-as-subject API is not a tool provided to this session.
Compiled binding and static checks do not prove an installed host executed a run.
</daodan_host_binding>
# App analysis reports
The `app-analyzer` agent reads this skill when it writes its Phase 2 deliverables. The templates live in `references/report-templates.md`:
| Deliverable | Template section |
|---|---|
| `docs/{APP}_ANALYSIS.md`: structured competitive analysis | `## ANALYSIS.md` |
| `docs/{APP}_USER_FLOWS.md`: Mermaid flowcharts of the key journeys | `## USER_FLOWS.md` |
| `docs/{APP}_REPORT.html`: visual report with a screenshot gallery | `## REPORT.html` |
Fill every placeholder from what the run observed. A section the run has no evidence for says so; it is never filled with a guess.
Pliki w paczce (3)
- SKILL.md 6 KB
- SKILL.toml 1 KB
- references/report-templates.md 8 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · acaprino/alfio-claude-plugins | 91 | MIT |
| acaprino/alfio-claude-plugins | 91 | MIT |
| acaprino/alfio-claude-plugins | 91 | MIT |
| acaprino/alfio-claude-plugins | 91 | MIT |
| acaprino/alfio-claude-plugins | 91 | MIT |
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki be8cd0d49e14 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100coverage-report-analyzer
Prawdopodobnie analizuje raporty pokrycia testami w ramach automatyzacji testów. - 100spec-flow-analyzer
Analizuje specyfikacje i opisy funkcji pod kątem kompletności przepływów użytkownika, wyszukując luki i przypadki brzegowe. - 90competitive-report-structure
Składa wyniki analizy konkurencji w raport do decyzji: mapę rynku, profile konkurentów, macierz porównawczą i rekomendacje. - 100technical-diagram-analyzer
Prawdopodobnie analizuje i audytuje diagramy techniczne w kategorii Visual Content, uruchamiane frazami typu „technical diagram analyzer”. - 100competitive-brief
Przygotowuje brief analizy konkurencji lub rozbiórkę konkurenta dla jednego lub kilku rywali albo obszaru funkcji, z kartami walki i materiałami dla zarządu lub sprzedaży. - 100diagnostics-report-analyzer-skill
Analizuje raporty HTML AvdLee Diagnostics na potrzeby supportu i debugowania: logi sesji, osadzony JSON, starsze raporty HTML, diagnostykę awarii MetricKit i metadane aplikacji oraz systemu.